This lesson is outlined to require students to build a class website. The evolution of the site is based on students teaching students. Individual groups are assigned sections to teach their peers. Each group creates a section that their peers will complete. The next group builds on the previous creation.
Lesson #4: Introduction To Programming (Day 1)
Overview
Introduction to programming is an important lesson that should intrigue students to learn through exploration. This lesson is designed to introduce students to programming languages through the use of Scratch.
Lesson Summary
I. Warm-Up / Lesson Introduction
A. Video Clip: https://scratch.mit.edu/
B. Discussion
II. Team Scratch Sample Review (Random Selection)
A. What is the purpose of the activity
B. What could have been done differently or better?
C. Recreate program of choice
III. Individual Scratch Project
A. What is the purpose of the activity?
B. Create the program
C. What was most challenging about the program?
D. Think ~ Pair ~ Share
IV. Close (Exit Ticket)
CS Content
The CS content covered in this particular lesson includes:
Editing Tools
Basic programming language
Math Skills and association
Logic Programming Objectives
Students will be able to:
• Identify commands and their function
• Create basic programs
Materials and Prep
● Journal
● Project Rubrics and Files
● Photoshop
This lesson is for the final broadcasting project. This lesson could be used as a summative assessment. Students will be able to prove their knowledge of broadcast events, completing a Scratch story, and preparing and presenting their own Scratch story to the class. (My school has semester system so this typically takes about a day and a half to complete the project and about a day and half to present, peer grading, and voting for best project.)
Everything is being shared to you on a google folder… U4 Lesson overview, U4 Lesson planning, Lesson plan by teacher, and all resources used.
I used the Name project. I didn’t look for a partner outside of my building because that would not be very helpful for me. I collaborate with teachers in my building face-to-face.
For this lesson I discussed the journal entries with students. Afterwards I had them outline their project on a separate piece of paper. After being cleared, students began working on their project. I try to give students as much time as possible to brainstorm ideas and become familiar with the program.
For the challenge, I’m submitting my Arcade Day (i.e. Gallery Walk) lesson plan. Kids spend the period showing off the games and projects they have coded with scratch, and we send these out to staff and students throughout the school to gather feedback and make modifications.
I begin my Oracle 1 & Oracle 2 class the same way every year. I introduce them to how to use Application Express which is our Practice Environment for running our SQL code. I give them a simple worksheet that walks them through each step of creating a table, inserting the data making modifications and editing it where necessary. Once they have worked their way through the worksheet we progress to the first real project. Address Book, all students share their personal information, names, addresses, phone numbers, emails etc. We diagram the single table database the work our way through the diagram to the actual working database which student then learn to use basic code on. Students work in teams with 2nd year students are team leaders/tutors to help them create an Address Book on their own. Since I am teaching Oracle Programming I use as many of the teaching strategies are possible that I picked up in the Summer Sessions to make go smoothly. Collaboration, journalling, Think-Pair-Share, elbow partners, everything and anything that works.
It is great that you are able to implement some of the strategies that were talked about during the summer workshop. Having the students do some off the computer story boarding can be really powerful and a good reminder of the plan a design from the problem solving process.