Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists
- 0.0
Approx. 9 hours to complete
Course Summary
This course introduces block programming to K-12 educators, covering abstraction and methods. Gain the skills you need to teach your students the basics of programming.Key Learning Points
- Learn how to teach block programming to K-12 students
- Understand abstraction and methods in programming
- Develop coding skills to teach your students
Job Positions & Salaries of people who have taken this course might have
- K-12 Computer Science Teacher
- USA: $50,000 - $100,000
- India: INR 4,00,000 - INR 10,00,000
- Spain: €25,000 - €50,000
Related Topics for further study
Learning Outcomes
- Understand the basics of block programming
- Learn how to teach block programming to students
- Develop skills in abstraction and programming methods
Prerequisites or good to have knowledge before taking this course
- Basic computer skills
- Interest in teaching block programming to K-12 students
Course Difficulty Level
BeginnerCourse Format
- Online
- Self-paced
Similar Courses
- Scratch Programming for K-12 Educators
- Teaching Programming in K-12
Related Education Paths
Notable People in This Field
- Code.org
- Scratch
Related Books
Description
How do gamers cause things to happen when they hit buttons on their controller? How does the computer keep track of gamer's scores?
Outline
- Course Orientation
- Welcome!
- Optional: The Computational Thinking & Block Programming in K-12 Education Specialization
- Using Googledocs in this Course
- Why Snap? Create your account
- Abstractions Part 1
- What are interactive puzzles?
- Debugging: Methods and Parameters
- (Optional) Writing Programs: What's Special for Teachers?
- Debugging: Methods and Parameters
- Functions and Variables in Song (no, you don't have to sing)
- Interactive Puzzles Instructions
- Interactive Puzzles Instructions: Abstractions
- Create a Program using Abstraction
- Puzzle It Out
- Abstractions Part 2
- (Optional) More programming puzzles -- but different!
- Classroom Discussion: Abstractions
- Introducing: Recursion
- Recursion: Guided Code Modification
- Recursion: Pencilcode.net
- Optional: How to Use Stepper to "Follow Along" DrawNestedSquare - Original Code
- Optional: How to Use Stepper to "Follow Along" DrawNestedSquare - Stop Earlier
- Optional: How to Use Stepper to "Follow Along" DrawNestedSquare - Decrease Size by 20
- Optional: How to Use Stepper to "Follow Along" DrawNestedSquare - Change Offset
- Non-Interactive Programming Puzzles
- YouTube programming resources
- Check your knowledge quiz
- Concept Mastery Quiz: Abstraction
- Lists Part 1
- Lists and Sorting
- What do you think?
- Debugging Lists: Concept
- Debugging Lists: Patterns
- Before you start... we need your opinion
- Interactive Puzzles Instructions: Lists
- Create a Lists Program
- Puzzle It Out
- Lists Part 2
- Classroom Discussion: Lists
- From Searching to Sorting
- Non-Interactive Programming Puzzles
- Check your knowledge quiz
- Concept Mastery Quiz: Lists
- Equity & Pedagogy
- Culturally Responsive Teaching & Computer Science Classrooms
Summary of User Reviews
Discover the power of block programming with this course designed for K-12 educators. Learn abstraction methods and enhance your teaching skills. Read reviews from students who have taken this course.Key Aspect Users Liked About This Course
The course is well-organized and easy to follow.Pros from User Reviews
- Great introduction to block programming for educators.
- The course is very informative and hands-on.
- The instructor provides clear explanations and examples.
- The course materials are well-structured and easy to understand.
Cons from User Reviews
- Some users found the course material to be too basic.
- A few users experienced technical issues with the platform.
- Some users would have liked more advanced topics covered in the course.