Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists

所在平台: Coursera

课程主页: https://www.coursera.org/learn/block-programming-k12-educators-abstraction-methods

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:K-12教育者的计算性思维:抽象、方法与列表 课程概述:本课程旨在帮助教育者理解计算性思维的基本概念,重点关注嵌套循环、事件和变量等内容。课程通过结合学员已有的现实世界经验,与即将学习的编程概念建立联系,帮助学员在最小化挫折的情况下,增强解决问题的能力。学员会了解学生在理解这些概念时常遇到的挑战以及帮助他们发现和解决这些问题的方法。此外,课程还将指导教育者如何引导课堂讨论,以便学生更加深入理解这些概念。 课程最后,学员将学习如何通过Parsons' Problems设计低挫折学习体验,并撰写一封电子邮件给辅导员、管理员或家长组织,帮助他们理解所有学生学习计算机科学的价值。 课程大纲: 1. **抽象1**:探讨日常生活中的抽象表现,结合歌词实例,练习编程技能和方法定义的参数知识,了解常见的调试挑战及创建自己的抽象作业。 2. **抽象2**:用非交互式练习题回顾抽象概念,通过合作活动深化理解电脑的操作特性,并学习递归的基础知识。 3. **列表1**:定义列表,讨论其用途和表现,拆解Snap程序以理解与列表相关的操作,识别学生常见挑战并学习调试技巧。 4. **列表2**:通过非交互练习题重温列表概念,讨论学生在初始化列表时的常见错误,理解索引与数据的区别,同时查找与列表使用相关的教育视频。 5. **公平与教学法**:探讨计算机科学课堂中文化相关教学的问题,并提出使计算机课堂更具文化相关性的建议,修改无关编程的活动以增强其文化相关性。 本课程不仅提升了教育者的编程能力,也为他们提供了有效教学的策略和方法,促进学生的学习与理解。

课程大纲

Part: 1

Title:Abstractions Part 1

Description:Examine how abstraction is manifested in everyday things and look at an example using song lyrics. Practice your programming skills and apply your knowledge of parameters when writing method definitions in Snap programs. Learn some common debugging challenges/tips and create your own abstraction assignment.

Part: 2

Title:Abstractions Part 2

Description:Revisit the concept of abstractions with some non-interactive practice problems. Go through some especially tricky problems in a collaborative activity to reinforce the idea that computers do what you tell them to do, not what you hope they do! Finally, we'll learn about the fundamentals of recursion and how block-based graphical environments can make learning recursion visual and easier!

Part: 3

Title:Lists Part 1

Description:Define lists and discuss uses and representations of lists. Unscramble programs in Snap to better understand the possible operations you can perform with lists. Identify common challenges that students face, create your own assignment, and learn debugging tips.

Part: 4

Title:Lists Part 2

Description:Revisit the concept of lists with some non-interactive practice problems. Discuss the common mistakes students make while initializing lists and how to better distinguish between index and data. Find an educational video about how lists are used.

Part: 5

Title:Equity & Pedagogy

Description:Explore issues of culturally relevant teaching as specific to computer science classrooms -- and some ideas for making our computing classes more culturally relevant. Modify an unplugged activity to be more culturally relevant -- and get some additional ideas from reviewing the work of others!

课程评论(0条)

课程详情

How do gamers cause things to happen when they hit buttons on their controller? How does the computer keep track of gamer's scores? This class teaches the concepts of nested loops, events, and variables. For each concept, we'll start by helping you connect real-world experiences you are already familiar with to the programming concept you are about to learn. Next, through a cognitively scaffolded process we'll engage you in developing your fluency with problem solving with nested loops, events, and variables in a way that keeps frustration at a minimum. Along the way you will learn about the common challenges or "bugs" students have with these concepts as well as ways to help them find and fix those concepts. You'll also be guided in running classroom discussions to help students develop deeper understanding of these concepts. Finally, you'll learn how to develop low-frustration learning experiences for learning programming via Parsons' Problems., Additionally, you will create an email to either a counselor, administrator or parent organization to help them understand the value of all students taking computer science.

课程标签

0人关注该课程

主题相关的课程