The ability to code computer programs is an important part of literacy in today’s society. When people learn to code in Scratch, they learn important strategies for solving problems, designing projects, and communicating ideas.
Scratch is designed especially for ages 8 to 16, but is used by people of all ages. Millions of people are creating Scratch projects in a wide variety of settings, including homes, schools, museums, libraries, and community centers. With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively essential skills for life in the 21st century. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.
I. Course Objectives:
At the end of the course, students should be able to:
A. Explore the user interface of Scratch without Instructor intervention.
B. Apply Scratch programming to the creation of simple projects.
C. Apply Scratch programming to the creation of simple projects.
D. Create projects to address specific programming objectives.
E. Integrate Scratch into content areas.
F. Design projects for both basic and advanced programmers.
G. Compare Scratch with other programming options.
H. Design a plan for integrating Scratch into the curriculum.
II. Course Content:
- Getting Started
a. The Scratch Programming Environment
1.1 Discovery learning
1.2 Freedom of Expression
Allow students expand their thinking, express their ideas and build creative confidence
1.1 Coding programmed
1.2 Hands-on: Create a basic project in Scratch
Demonstration of Program by group
III. Academic Performance Evaluation System:
This is a participatory workshop: all students are required to attend all sessions. This is reflected in the grading as attendance is a significant fraction of the score. The grade breakdown is as follows: