Computer Science Foundations-Fall 2022 Assignments
- Instructor
- Shawn Kerr
- Term
- Fall 2022
- Department
- CTE
- Description
-
Computer Science Foundations (CSF) is the entry-level course in our new Coding program of study and is intended to provide students with exposure to various information technology occupations, including those in computer coding. Upon completion of this course, proficient students will be able to describe various information technology (IT) occupations and professional organizations. Moreover, they will be able to demonstrate logical thought processes and discuss the social, legal, and ethical issues encountered in the IT profession. Depending on the focus area, proficient students will also demonstrate an understanding of electronics and basic digital theory; project management and teamwork; client relations; causes and prevention of Internet security breaches; and writing styles appropriate for web publication.
Files
Upcoming Assignments
No upcoming assignments.
Past Assignments
Due:
Upon completing all of the Code.org Express Lessons, you will create one final project in Lesson 29. Choose one of the project choices (a) Sprite Lab, (b) Dance, (c) Art, or (d) Frozen drawing. You will create unique and complex Blockly code to produce a product that will show off your new skills. Be sure to include Loops (For, While, Until, etc.), Conditionals, If/Else, Function, Variables, and Text (if applicable) blocks of code in your solution. You will present your project to the class on Thursday, 12/15. All projects MUST contain ONLY school-appropriate content!
Due:
Use the attached resources and any others you can find to complete the Batch File Terminology Worksheet. Be sure to upload your completed batch files in .bat and .txt formats to this assignment. You will turn in a hard copy of the Worksheet to me in class.
Due:
Your team will design and create an innovative 22"X28" poster of a chosen SDLC model to be displayed in the STEM hallway. Your poster must include SDLC steps with explanations and illustrations that are done creatively and neatly. Create a product that could hang in a place of business.
Due:
Write two things that you learned from the guest speaker that we hadn't covered in out class so far!
Due:
After reviewing the attached resources, complete the Software Development Life Cycle WS.
Due:
On Monday, we will have a guest speaker joining us. Josh Perkins is a Solutions Architect for Valvoline. Review all the content that we have covered so far in this class (look through your notebook and Google Classroom topics). Create 3 high-quality questions that you could ask a CS professional. Your questions should be on topic and pertinent to this class. Your question may have multiple parts if they are referring to the same topic. I will share questions with our guest before the visit so that he'll be able to address them with in-depth answers. Please save yourself a bad grade and shame by only submitting serious questions.
Due:
With a partner, create a Google Slide presentation to explain how programmers use different languages to solve a variety of IT problems. Provide examples of how each are applied. Be sure to include the languages listed below in your presentation. You must ALSO choose at least two additional languages of your choice to include.
Python, HTML, PHP, C++, Visual Basic, Java,
JavaScript, and C #
The attached rubric will be used for grading the presentation.
Python, HTML, PHP, C++, Visual Basic, Java,
JavaScript, and C #
The attached rubric will be used for grading the presentation.
Due:
After watching the video, use the attached Google Form to write about two things you learned that might be useful when creating your Programming Languages Slideshow. Use complete sentences and proper grammar.
Due:
After (or during) you watch the attached videos related webpage file organization, complete the Terminology Google Doc.
Due:
Using the online Lifewire article, fill in the blanks on the attached "What Is a Root Folder or Root Directory?" Google Doc. Also, be sure to answer the 8 questions associated to Root Files and Directories on the last page of the Google Doc.
Due:
Create an original school-appropriate meme to share with your class. Upload your meme here.
Due:
Choose a partner to practice zipping and unzipping files:
Create a "Meme" folder on your desktop
Download 6 school-appropriate memes into that new folder (png or jpg files)
Create a zipped meme folder
Email that zipped folder to your partner in an email
Unzip the zipped folder you received from your partner and read the memes
Choose your favorite meme from the folder and upload it here in Google Classroom to receive credit for the assignment
Create a "Meme" folder on your desktop
Download 6 school-appropriate memes into that new folder (png or jpg files)
Create a zipped meme folder
Email that zipped folder to your partner in an email
Unzip the zipped folder you received from your partner and read the memes
Choose your favorite meme from the folder and upload it here in Google Classroom to receive credit for the assignment
Due:
Using the following Computer Skills Course Videos, answer the questions in the Google Form. You'll likely want to set up a split screen on your monitor to view both your video and the Google Form.
Part 1: File management including folders, filenames, and file extensions
Part 2: Basic file management techniques in Mac OS and Windows
Part 3: Move and copy files in Mac OS and Windows
Part 4: Working with compressed ZIP files in Mac OS and Windows
Part 1: File management including folders, filenames, and file extensions
Part 2: Basic file management techniques in Mac OS and Windows
Part 3: Move and copy files in Mac OS and Windows
Part 4: Working with compressed ZIP files in Mac OS and Windows
Due:
While watching the attached video, fill in your answers to the questions on the attached Google Doc.
Due:
Watch the attached video related to Windows File Explorer. Using the attached Template, submit 5 take-aways/notes that you picked up while watching the video that you think will be useful to you as you continue through the CS pathway of study.
Due:
Create an infographic / poster to illustrate a Code of Ethics for IT Professions. Utilize the attached resources to create your own code of ethics. Do not simply cut and paste another organization's code of ethics. Your code should be written in your own words after reviewing several sources (attached or otherwise). Also attached is a great article that contains a template of topics that you should include in your infographic.
Due:
Complete the BBC Ethics worksheet as you read through the following article:
Due:
Using Lucidchart, create a multi-step flowchart to solve a problem that a programmer might encounter. Your flowchart must include Terminal, I/O, and Process boxes along with at least one embedded decision and one loop. Also be sure to include a flowchart title. Publish your Lucidchart as a PDF and upload here. Below are a few coding problems:
Calculate the Total Purchase Price of an Item Including Sales Tax
Determine Whether a Temperature is Below or Above the Freezing Point
Determine Whether a Student is Passing a Class Based on Multiple Tests
Determine if the Sum of Two Numbers is Even or Odd
Determine the Largest Number Among All the Entered Integers
Calculate the Sum of The First 50 Numbers Entered
Determine if a Number is a Prime Number
Attached resources:
"How to Create a Flowchart for Programming" Parts 1-5 videos
Lucidchart webpage
How to create flowcharts and diagrams for free - Lucidchart tutorial
Introduction to Creating Flowcharts
Calculate the Total Purchase Price of an Item Including Sales Tax
Determine Whether a Temperature is Below or Above the Freezing Point
Determine Whether a Student is Passing a Class Based on Multiple Tests
Determine if the Sum of Two Numbers is Even or Odd
Determine the Largest Number Among All the Entered Integers
Calculate the Sum of The First 50 Numbers Entered
Determine if a Number is a Prime Number
Attached resources:
"How to Create a Flowchart for Programming" Parts 1-5 videos
Lucidchart webpage
How to create flowcharts and diagrams for free - Lucidchart tutorial
Introduction to Creating Flowcharts
Due:
Read and take notes (in your CS spiral notebook) on the "How to Make a Flowchart for Programming Easy to Understand" webpage. Be sure to include definitions and to sketch out the symbols and their meanings: Terminal (start/end), Process, Data (I/O), Decision, Flow Lines
Look at common examples: Scientific Method, Amazon
Watch "Introduction to Creating Flowcharts"
In your CS notebook, create a flowchart to explain how an ATM machine would work to give your money from your bank account. Be sure to utilize Flowchart symbols "terminal," "I/O," "Process," "Decision," and flow lines to complete your flowchart.
Look at common examples: Scientific Method, Amazon
Watch "Introduction to Creating Flowcharts"
In your CS notebook, create a flowchart to explain how an ATM machine would work to give your money from your bank account. Be sure to utilize Flowchart symbols "terminal," "I/O," "Process," "Decision," and flow lines to complete your flowchart.
Due:
Create a Google Form w/ a partner to collect data from classmates/Advisory Class (Due Wednesday, 9/21)
Must contain at least 5 pertinent questions to obtain quality data
Create a digital poster/presentation to represent your data to the class (Due Friday, 9/23)
Your Form may have to be unsubmitted in order to attach your poster.
Must contain at least 5 pertinent questions to obtain quality data
Create a digital poster/presentation to represent your data to the class (Due Friday, 9/23)
Your Form may have to be unsubmitted in order to attach your poster.
Due:
Create an informative essay to discuss how businesses use databases, data collection systems, data analytics and why these services are important to businesses today. You should have at least 5 paragraphs to complete the essay. Proper grammar and sentence/paragraph structure should be used.
Due:
After reading the attached resources, fill in the information on your Cloud Computing Vocabulary Terms WS for Standard #20. Be sure to include a description of the 4 types of Data Analytics.
Due:
Explore the onset of the Internet of Things (IoT) and explain how it is enabled by sensors,
actuators, communication devices and computers that exchange and process data and can
interface with users in a most instinctual way. Using a specific single example, summarize in a
video how the IoT combines information, automation, computation, software, sensing, and networking to make traditional processes more efficient. You may include photos, videos, text, music, voice overs, etc. to create an informational video that will be presented to the class. Be sure to review the attached rubric to maximize your scoring.
One person from each group should upload a completed video here. Be sure to include at least one team members name in the saved name of the file.
actuators, communication devices and computers that exchange and process data and can
interface with users in a most instinctual way. Using a specific single example, summarize in a
video how the IoT combines information, automation, computation, software, sensing, and networking to make traditional processes more efficient. You may include photos, videos, text, music, voice overs, etc. to create an informational video that will be presented to the class. Be sure to review the attached rubric to maximize your scoring.
One person from each group should upload a completed video here. Be sure to include at least one team members name in the saved name of the file.
Due:
Complete the Cloud Technologies Worksheet that was handed out in class. Use the attached articles and videos below to help you complete the WS. You may also find it necessary to seek out other resources for additional information.
Due:
Research the features and requirements of the four main deployment models for cloud
technology: public, private, community, and hybrid. Create an infographic to show their
roles and describe the pros and cons of each type.
Infographic Resources:
What Makes an Effective Infographic
7 Common Types of Infographics
Editable Google Templates for Infographics
technology: public, private, community, and hybrid. Create an infographic to show their
roles and describe the pros and cons of each type.
Infographic Resources:
What Makes an Effective Infographic
7 Common Types of Infographics
Editable Google Templates for Infographics
Due:
Using the attached resources, fill out the Cloud Technology Roles Venn Diagram.
Due:
Synthesize research of historical and significant milestones that influenced the evolution of
cloud computing. Create an annotated timeline illustrating significant time
periods and major impacts of technology trends that influenced the development of cloud computing. Use academic research and news media citing specific textual evidence from
research.
Utilize the attached rubric to maximize your scoring.
cloud computing. Create an annotated timeline illustrating significant time
periods and major impacts of technology trends that influenced the development of cloud computing. Use academic research and news media citing specific textual evidence from
research.
Utilize the attached rubric to maximize your scoring.
Due:
Using the attached articles related to Cloud Computing, fill in the vocabulary/notes Google Doc (a paper copy will be distributed in class).
Due:
In groups of 3, students will create a poster board display that will include:
Historical timeline
Benefits and disadvantages of Internet to society
Potential future implications
Sources for information
The attached Poster Rubric will be used to score your poster. Be sure to review all of the scoring opportunities within the rubric.
Also attached are Internet resources/background.
Historical timeline
Benefits and disadvantages of Internet to society
Potential future implications
Sources for information
The attached Poster Rubric will be used to score your poster. Be sure to review all of the scoring opportunities within the rubric.
Also attached are Internet resources/background.
Due:
Watch "How ELELCTRICITY works - working principle. Then utilize it and other resources to fill in definitions for 1-8 only of your Electrical Current Background Information WS. I will provide you a printed copy of the WS. It should be filled in by hand, not on the computer.
Due:
Create a 10-question quiz from the NSTA packet. Quizzes should contain 3 or more types of questions (ex. multiple choice, true/false, open ended, fill in the blank, etc.)
Due:
1. Read the Article "Free Internet Safety Tutorial at GCFGlobal"
Read lessons 1-8
Be sure to watch the embedded videos:
Internet Safety: Your Browser's Security Features
Understanding Spam and Phishing
Online Shopping Advice
Understanding Digital Tracking
2. Take notes as you go through the lessons. You will be able to use your handwritten notes on the quiz tomorrow.
3. After completing the lessons, take the practice "Internet Safety Quiz" near the bottom of the webpage.
Read lessons 1-8
Be sure to watch the embedded videos:
Internet Safety: Your Browser's Security Features
Understanding Spam and Phishing
Online Shopping Advice
Understanding Digital Tracking
2. Take notes as you go through the lessons. You will be able to use your handwritten notes on the quiz tomorrow.
3. After completing the lessons, take the practice "Internet Safety Quiz" near the bottom of the webpage.
Due:
*Note- students will sign up for an IT discipline in class
Student will create an oral presentation with a PPT/Prezi/Slides about a given IT discipline. The presentation should be no more than 3 minutes in length. Your presentation will be graded using the attached rubric. Your presentation must include the following:
Job Description including expected salaries (TN and National)
Work Activities
Tools/Technology used
Work Environment
Knowledge/Skills needed
Post Secondary Institutions (Colleges of Applied Tech, Community Colleges, 4-year Universities) in TN and other states
Professional Societies w/ benefits to membership
Licenses/certifications
Be sure to cite each source (be ready to explain why the source is reliable)
Produce an infographic to illustrate highlights as a handout
Infographic Resources:
What Makes an Effective Infographic
7 Common Types of Infographics
Editable Google Templates for Infographics
Upload your presentation and infographic here:
Student will create an oral presentation with a PPT/Prezi/Slides about a given IT discipline. The presentation should be no more than 3 minutes in length. Your presentation will be graded using the attached rubric. Your presentation must include the following:
Job Description including expected salaries (TN and National)
Work Activities
Tools/Technology used
Work Environment
Knowledge/Skills needed
Post Secondary Institutions (Colleges of Applied Tech, Community Colleges, 4-year Universities) in TN and other states
Professional Societies w/ benefits to membership
Licenses/certifications
Be sure to cite each source (be ready to explain why the source is reliable)
Produce an infographic to illustrate highlights as a handout
Infographic Resources:
What Makes an Effective Infographic
7 Common Types of Infographics
Editable Google Templates for Infographics
Upload your presentation and infographic here:
Due:
1.Read “20 Ways to Improve your Presentation Skills”
2.Complete and return the Take-away Presentation Skills WS
2.Complete and return the Take-away Presentation Skills WS
Due:
Be sure to turn in a signed copy of your Internet Safety and Classroom Expectations forms on Monday, 7/25.
Due:
Please complete the "All About You" document to the best of your ability. Open your copy and write directly on the Google Doc, then submit.