Computer Programming in the Curriculum
Explore and create : BYOD
Tuesday, June 26, 3:15–4:15 pm
Integrating computer programming into the curriculum is an important part of preparing students for their futures. Figuring out where it fits within the already-defined curriculum is a challenge in itself. Learn the ways in which computer programming integrates within the curricular standards.
|Attendee devices:||Devices required|
|Attendee device specification:||Laptop: Chromebook, Mac, PC
Tablet: Android, iOS, Windows
|Participant accounts, software and other materials:||Swift Playgrounds https://www.apple.com/sg/swift/playgrounds/|
|Focus:||Digital age teaching & learning|
|Topic:||Computer science and computational thinking|
|Subject area:||Computer science|
|ISTE Standards:||For Students:
The purpose of this presentation is to enable educators to see and experience how computer programming can be incorporated into curricular content areas, including math, reading writing and world languages. A wide-variety of apps. and tools already exist for introducing students to computer programming activities, however, all the hype about the tools tends to make the pedagogical aspects of teaching programming become irrelevant. The objective of this presentation is to help educators see the variety of ways in which computer programming can be meaningfully integrated into both the Math and the ELA curriculum. By the conclusion of the presentation, participants will be able to integrate computer programming activities into their curriculum.
2 min. - Differentiate between “Coding” and “Computer Programming”
Verbal and illustrative difference between computer programming and coding will be given to help participants see how strong logic skills support the syntax that comes with coding activities.
20 min. - ELA Integration
During this portion of the presentation, I will demonstrate how computer programming can help support ELA Standards. This will be accomplished by providing a brief overview as to what the specific Standards are, followed by demonstrating how tools such as Scratch and Swift Playgrounds can help support this. Participants will create a brief animation with the coding tool of their choice.
20 min. - Math Integration
In this portion of the presentation, I will demonstrate how computer programming can be used to teach complicated math concepts such as geometry, place value, and most importantly, perseverance. Participants will be introduced to pair programming and will be challenged to progress thru a series of five stages within the code.org program, while working collaboratively and interdependently with a partner.
5 min. - World Language integration
Participants will discover ways in which computer programming activities overlay with World Language learning as well as math concept acquisition and application skills.
8 min. - Seven Healthy Habits for Teaching Computer Programming
To conclude this session, participants will be introduced to the Seven Healthy Habits for Teaching Computer Programming. These Habits were developed after several iterations in teaching programming without any collegiate background in coding. Educators will be able to walk away from this presentation, with a more iterative mindset, allowing them to open up to the opportunity of allowing instruction to be more student-centered.
5 min. - Q&A