This week will take a closer look at coding and computational thinking as cross-curricular tools we can use to enrich our curriculum, and potentially recommend tools our learners can use to aid them in their inquiries. I hope that there aren’t too many groans while I tell yet another fainting miniature goat story to illustrate an example of computational thinking.
Week 8 Learning Objectives
- Describe how computation thinking can help learners become better problem solvers.
- Identify non-math-related opportunities for integrating coding and computational thinking into your subject area’s curriculum.
- Describe how computation thinking or coding can turn math abstractions into concrete form to aid students with their inquiries.
- Create a Scratch “program” and embed it in your weekly reflection blog post.
Pre-class Activities
Watch the Digital Literacy + Computation Thinking for Children video below (4 min).
Skim SD 61’s Computational Thinking resource web page.
Watch this overview of a curriculum that integrates coding with English & Language Arts activities (4 min):
In what ways could “coding” be used to enrich one of your favourite non-math subjects?
Code with Scratch by MIT
This is optional, but consider creating a Scratch account at MIT’s free Scratch website.
You can use Scratch without creating an account, but you cannot save and share your programs with other people without an account. Note: Scratch is hosted by the Massachusetts Institute of Technology (MIT), and the data is stored in the USA and is subject to the US Patriot Act.
Class Time
(12 min)
Links from the above instructional video:
- Coding Resources Connected to BC’s Curriculum
- Hilarious peanut butter and jam sandwich instructions step-by-step
- Jillian McCue’s Goat Condo project, with some stealth math included (here’s Jillian’s blog)
Hands-on Lab Time
See what a finished, or nearly finished Scratch games look like by playing two or more of the games below in your favourite subject areas. This will allow you to see some examples of finished coding projects that are geared toward K-12 learners:
- Storytelling: Multimedia & Interactive Storytelling
- Social Studies: Equity vs Equality
- Physics: Ballistic Arcs with Artillery
- Math & Geometry: Regiomontanus’ angle maximization problem
- Logic, Looping, & Fun: Star Catcher
Next, please explore the Hour of Code website or CS First websites below by searching for a coding project for the age group you want to teach at. Note that on the top you can filter based on grade. Then on the left-hand column, you can filter by topic, and activity type. Please select the activity type: “Self-led tutorial”, and the Language: “Blocks”:
Complete one or more of the following coding activities:
- Complete one of the activities you found interesting from your Hour of Code or CS First website searches.
- Learn to code with Anna & Elsa from Frozen
- Learn to code with Flappy Birds
Learning Pod Time & Homework
- Weekly blog post to document your learning in class:
- Review the 336 Blog Post Rubrics to make sure you’re including all the minimally required elements for your weekly blog posts.
- Here is a sample high-quality weekly blog post on the topic and/or technology of the week.
- Please do the following:
- Embed or link, or post a screenshot of one of your coding projects into your blog post.
- Either use the prompts below or critically reflect on Coding & Computation thinking on your own:
- Can computation thinking help learners become better problem solvers?
- Are there any non-math-related opportunities for integrating coding and computational thinking into your grade level’s curriculum?
- Could computation thinking or coding turn math abstractions into concrete forms for students with their inquiries at the grade level you’d like to teach?
- Use the category, “weekly-reflection“.
- Share your post with your learning pod at your next meeting (usually at the end of class time).
- Weekly Free Inquiry blog post:
- Document your free inquiry progress, reflecting on your progress, as well as identifying and evaluating helpful resources you found. Provide details on your learning progress (through success or failure).
- Employ a multimedia strategy in your post to help document your inquiry by using text and one or more other media to help make it more engaging (e.g., image, screencast, video, or other formats).
- Utilize social writing strategies such as hyperlinks to blog posts (e.g., trackbacks) or to articles/resources consulted, including web pages, images, videos, etc.
- Use the category, “free-inquiry”.
- Share your post with your learning pod at your next meeting (usually at the end of class time).