LINC 78B: BLOCK BASED CODING CONCEPTS
Foothill College Course Outline of Record
|Hours:||2 lecture per week (24 total per quarter)|
|Advisory:||Experience with internet software tools, browsers, hyperlinks, online media resources, and basic skills using a computer.|
|Degree & Credit Status:||Degree-Applicable Credit Course|
|Grade Type:||Letter Grade (Request for Pass/No Pass)|
Student Learning Outcomes
- Build coding projects on a variety of topics to master each concept.
- Learning programming concepts, such as variables, data types, loops, conditionals, and functions using unplugged activities.
The student will be able to:
A. Learn programming concepts, such as variables, data types, loops, conditionals, functions using unplugged activities
B. Build coding projects on a variety of topics to master each concept
C. Learn to express creativity and integrate code into other content by creating open-ended coding projects
D. Gain confidence in coding independently
A. Basic programming concepts
2. Data types
B. Using multiple concepts to develop code to complete a task
1. Building strings of multiple concepts
2. Transitioning from one coding concept to another
C. Integrate projects from other disciplines to build ongoing projects
1. Adding geometric shapes to add art concepts to a project
2. Adding graphics to develop game or role playing concepts to a coding project
D. Provide opportunities for students to develop their own projects
1. Use of teacher and peer feedback to create engaging projects
2. Testing projects with sample groups
Special Facilities and/or Equipment
B. When taught via the internet: Students must have current email accounts and/or ongoing access to computers with email software, web browsing capability, and access to the World Wide Web.
Method(s) of Evaluation
The student will demonstrate proficiency by:
A. Developing a project utilizing work created for the participant's specific purposes, whether educational, business-related or personal.
B. Presentation of their web-based design and project to peers.
C. Making constructive contributions to class discussions.
Method(s) of Instruction
During periods of instruction the student will be:
A. Listening actively to lecture presentations delivered in student-centered learning style by taking notes, following demonstrations, or completing an activity
B. Participating in facilitated discussions of live presentations, readings or video presentations
C. Presenting in small group and whole class situations
Representative Text(s) and Other Materials
Instructor-assigned notes and materials.
Krauss, Jane, and Kiki Prottsman. Computational Thinking and Coding for Every Student: The Teacher's Getting-started Guide. Thousand Oaks, CA: Corwin, a SAGE, 2017. Print.
Additional information, notes, handouts, syllabus, assignments, tests, and other relevant course material will be delivered by email and on the World Wide Web, and discussion may be handled with internet communication tools.
Types and/or Examples of Required Reading, Writing, and Outside of Class Assignments
A. Each week requires the student to read and analyze selected websites or student projects related to that week's topic.
B. Each week's topic requires a written response to a prompt that is turned in to the instructor for review. Each prompt is designed to be a draft of a section of the student's completed project. Instructor feedback should be reflected in the final product.
C. Each week's topic requires the student to participate in a weekly discussion prompt based on that week's readings and assignment. Students are to respond to other students' responses offering support, suggestions, alternative ideas, and resources.