Preparation
This unit uses the Kahn Academy course “Computer Science” and Google’s Applied Digital Skills lesson, “Create a Digital Editing Tool with Programming” . Set up a class at each site and have students join if you would like to keep track of their progress.
Objectives of this unit:
Product- Students create an Editing Application to help with a writing assignment. (Complete lesson plans can be found at https://applieddigitalskills.withgoogle.com/c/en/curriculum.html)
Length: 6-7 days
The programming concepts of sequencing, conditional, loop, variable, array, functions, and parameter will be defined and applied to an everyday item.
Prompt students to think about automated tools like spell-check and word count, and how they help us perform writing tasks more efficiently.
Applied Digital Skills "Create an Editing Tool with Programming" Activity 1 - Identify Programming Concepts in Everyday Life (~ 120 min)
Khan Academy “How Computers Work” course. This prepares them for the writing assignment to be used with the Editing Tool they will program.
Assign the first two lesson videos, “Introduction to Computer Science” and “What Makes a Computer a Computer?” (~ 6 min )
Action Computer Human
Input is done with...
Storage is done with...
Information processing is done with...
Output is done with....
2. How is the process the brain uses to send messages to the various parts of your body similar to that which a computer uses?
Students complete the presentation then present it to another pair of students. They then discuss the presentations.
Optional: Chips and More Chips - (possible homework or reinforcement activities) a handout with activities that helps students understand the devices used everyday that contain microprocessors.
Item: __________________________
View the Khan Academy “How Computers Work” course module 3, Binary and Data then answer the following questions. (~ 6 min)
View Applied Digital Skills "Create an Editing Tool with Programming" Activity 2 - Use a Loop to Find a Word (~ 60 min)
Optional: Binary numbers handout (contains information and activities that could be used as homework or reinforcement )
View the Khan Academy "How Computers Work" course module 4, "Circuits and Logic" (~ 5 min)
Remember: Add the following sets of Binary numbers
0 + 0 = 0 0 1) 10 2) 11 3) 11 4) 101
0 + 1 = 0 1 +10 + 10 +11 + 011
1 + 0 = 0 1 --------- --------- --------- ----------
1 + 1 = 1 0 Ans ________ ________ ________ ________
Activities
Applied Digital Skills "Create an Editing Tool with Programming" Activity 3 - Search for Multiple Words (~40 min)
Applied Digital Skills "Create an Editing Tool with Programming" Activity 4 - Find and Reuse Code for Your Program (~25 min)
Optional: Decision Making handout with activities - teaches about AND and OR logic and how it can be used to make decisions.
View the Khan Academy “How Computers Work” course module 5, "CPU, Memory, Input and Output". (~5 min)
View the Khan Academy “How Computers Work” course module 6, "Hardware and Software" (~6 min)
Applied Digital Skills "Create an Editing Tool with Programming" Activity 5 - Wrap Up (~ 10 min)
Complete Activity 5, then do the following.
Optional resources
Alternate summary product
After writing your essay in Google Docs and correcting it, create a web site using Google Sites that includes a page for each paragraph in your essay. Copy and paste the paragraphs to their pages and include some pictures to illustrate the topic. You could even include a screenshot picture (after you save it) of what your document looks like when you've used the editing tool.
Teacher resources:
Build an App STEAM Challenge (full activity - no prep) - (Available from Teachers Pay Teachers for $3.00)
Description (from the website) Did you know that companies like Verizon Wireless are giving students and schools thousands of dollars in prizes for student Phone App ideas? Getting students to understand how to come up with ideas for intellectual property like phone apps is the best way to get students to learn creative thinking, collaboration, and leadership skills because the 21st Century Learner has to be prepared for jobs that don't even exist yet.
The purpose of this project is to get the students to connect the engineering design process with mobile app development. This is a minilesson, work period activity, and closing activity all rolled into one that will be the ultimate integrative lesson that will include Science, Technology, Engineering, Art, Math and Entrepreneurship. Students do not need to know how to code to do this project.
To do this project effectively, the students will need to start in class, and work on the remaining components at home over a 4 week time frame, so this would be a great end of the year activity or activity that will prepare students to participate in the annual Verizon Innovate App Challenge.
Hands on training for teachers using electronic kits. Free for teachers using a loaner kit. Kits for sale for use with students.
This is an excellent course for teachers who have no computer science experience and could be used for more advanced/motivated students.
Alternative Resources/Extension Websites:
Hour of Code for Teachers and Parents - Khan Academy Course for teachers and parents without programming experience .
Please read here for important information on using Alice.
Drag-and-drop programming in a 3D environment. Provides Lessons and exercises/projects for students to program and assessments for teachers to use.
A 20-hour course that includes 11 unplugged activities and 9 online coding activities. Students are asked to solve and code solutions to puzzles. Instructors will want to create some kind of accountability into the lessons such as after certain coding lessons, will the students click the "show code" buttons and copying the JavaScript code behind the drag and drop commands they used. This will create more connection between the drag-and-drop and actual coding. An assessment could then be used that the student must use the actual code to complete a project.
NOTE: Some of these lessons may have been done in Middle School (or elementary) but not the entire course. Students should be permitted to move to other lessons in the course should they find they have "done this before".
Online coding lessons for programming using the Scratch drag-and-drop coding. Can be downloaded or used online only. Used in middle schools, so some students may be familiar with it already and would then provide resources for you to use helping those that are less familiar with the platform.
Khan Academy
Jan's Computer Lessons and Tutorials
Other Video Resources
Competition/game sites: