|
|
Saturday Enrichment Program Course Syllabus
Winter 2012 Instructor name: Mark Spieglan E-mail address: mark@mjspieglan.com |
Course Title: Scratching Technology, Grades 3-5
Course Description:
Create your own digital stories, animations, games, music and art. Share your creations on the Web with Scratch, a new programming language designed to help young people produce rich interactive media while developing meaningful 21st century skills. As students create Scratch projects, they learn important mathematical and computational ideas, in addition to exploring the design process. Display creations on the Scratch Web site and join a global community of Scratch programmers for ongoing collaborative learning and skill development.
Essential Questions:
· How are ideas turned into computer programs?
· How can you describe what you want in a way that a computer will “understand”? How can we discover and correct mistakes in our programs?
· How can we write programs that both humans and computers can understand?
· How do programmers organize their goals so that everything works correctly together?
Outcomes: Upon successful completion of this course, students will:
Resources and Materials:
Required resources:
Students will each be issued a USB flash drive for use during the course. These will be collected at the end of each class, but student programs will be accessible via the Internet for those who wish to work on them at home. Students may also bring their own flash drives, but copies of all work must be stored on the “official” drive. Students may keep the flash drives at the end of the course.
Students may also wish to bring a notebook and pens and/or pencils for taking notes and working on design. They will likely enjoy creating designs more if they bring colored pencils or pens.
Online resources:
Class support site: http://scratch.mjspieglan.com
Scratch web site: http://scratch.mit.edu
Students will create an account at this site and maintain an online portfolio of projects. Every effort will be taken to maintain privacy of the students.
Learn Scratch web site: http://learnscrach.org
Instructor Biography:
Mark Spieglan obtained his A.B. in physics and Ph.D. in geophysical sciences from the University of Chicago, and his M.S. in Computer Science from DePaul University. He has worked in software development and process management since 1982, including 17 years with AT&T / Lucent. Since 2001, he has been the principle software developer for Forecasting and Inventory Consultants, Inc. He has also done freelance work developing websites and video software tutorials, and substitute teaching at the junior high and high school levels. He is interested in using technology to enhance learning and collaboration. He previously taught Scratch as well as “Exploring Engineering” and “Genetics and Genomics” with the Saturday Enrichment Program, and “Alice” and “Java Honors” with Gifted Learning Links.
Schedule:
|
Date |
Topic(s) |
Activities |
Assignments and/or Assessment |
Instructional Strategies
|
|
01/14/12 |
Programming Basics Introduction to Scratch Scratch environment Sprites, movement, load and save programs Simple loops Using the pen |
Get-acquainted games Hands-on lab/ Individual exploration
|
Explore example programs
|
Teach minimal skills to get started Assessment of student background and interests |
|
01/21/12 |
Sprite costumes and Paint Editor Key-presses and mouse clicks Mini-exercise cards |
Teacher guided learning Hands-on lab/ Individual and programmed exploration |
Simple sprite drawing and animation |
Impart basic skills; note individual interests and aptitudes |
|
01/28/12 |
Advanced Paint Editor Graphic effects Messages and event coordination Mini-exercise cards |
Teacher guided learning Hands-on lab/ Individual and programmed exploration |
Coordinate sprites and tell stories |
Impart additional skills; note individual interests and aptitudes |
|
02/04/12 |
Variables, score-keeping Touch-sensing: sprites and colors Advanced movement and positioning Comments Optional: maze techniques |
Teacher guided learning
Hands-on lab |
Create programs with more complex activity and user interaction |
Monitor individual progress; offer review or additional techniques depending on interest and aptitude |
|
02/11/12 |
Create user accounts on Scratch website for sharing, ideas Optional: understanding layers
|
Teacher coaching Hands-on lab
|
Search Scratch site for ideas Discuss project interests Optional: form teams Post or email questions from home |
Independent work with coaching Individual review as needed |
|
02/18/12
|
Research and discuss project ideas Create sample projects |
Teacher coaching Hands-on lab |
Work on projects Post or email questions from home |
Independent work with coaching Individual review as needed |
|
02/25/12 |
Finalize and work on projects |
Individual and team work on final project |
Self-assessment Work on projects Post or email questions from home
|
Independent work with coaching Individual review as needed |
|
03/03/12 |
Present Final Projects EXPO |
Final project work Project presentations |
|
Feedback on presentations |
CTD Statement on Third-Party Web Sites
Instructors are required to thoroughly review any third-party web sites they intend to use in their courses for inappropriate content. However, because web content continuously changes, CTD disclaims any responsibility for any of the content contained on third-party web sites used in course materials. If you become aware of anything that may be inappropriate, please notify CTD staff immediately.