|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/first-programming-with-scratch/
课程评论:没有评论
课程名称:中学Scratch编程课程 课程概述:本课程专为希望学习计算机编程的中学生设计,是一门很好的入门编程课程,适合作为学生计算机科学课程的一部分。课程的主要目标不是专注于Scratch编程本身,而是帮助学生初步接触编程,通过学习和实践,掌握程序设计中的基本概念,如算法、循环、变量、逻辑、条件语句、对象、属性、事件、设计、实现、调试和测试等。 该课程结合了思维与逻辑以及艺术表达与创造力,旨在让各类学生都能在项目中茁壮成长并保持热情。课程采用项目导向学习(PBL)模式,每节课除了少量的讲解和幻灯片展示,学生大多数时间都将在实验室(或各自的笔记本电脑上)完成每周的项目。每个项目都有解决方案,教师可以在下节课时与学生一起回顾。课程最后以一个顶石项目结束,学生将设计、实施、测试和调试他们选择的状态机设备(例如:饮料机),并使用Scratch进行制作。 课程适合没有编程基础的学生,学习过程中只需一台具有互联网接入的计算机。 教师信息:学校计算机课程已准备就绪。有关教师课程包的信息,请访问Termeric Education网站。 课程内容: - 课程简介 - 单元1:Scratch注册与登录基础演示 - 单元2:算法介绍 - 项目1:为农夫过河问题编写算法 - 单元3:使用Scratch实现农夫过河问题的算法 - 单元4:循环、事件、广播 - 项目3:遥控汽车 - 单元5:服装、定时器 - 项目4:红绿灯 - 单元6:变量、算术运算符 - 项目5:带定时器的红绿灯 - 单元7:创建动态艺术 - 单元8:浏览现有Scratch社区项目 - 项目8:ATM机 - 单元9:用户输入、条件语句 - 单元10:生成声音/音乐 - 项目10:石头剪子布游戏:调试与自定义 - 单元11:逻辑运算符、测试与调试 - (附加)单元12:状态机 - (附加)项目11:制作自己的状态机 - 结尾总结 本课程通过生动有趣的项目和实践活动,帮助学生初步建立起编程思维,为他们未来的学习打下良好的基础。
OverviewThis course is designed specifically for middle school students who want to take their first class about computer programming. It's a great starter programming course to include as part of a computer science curriculum for your students.This course isn't about learning Scratch programming specifically. Rather, it is designed to help students get their first experience with programming and computer programming, and along the way, get a basic understanding and familiarity with essential concepts in programming languages, such as algorithms, loops, variables, logic, conditionals, objects, properties, events, design, implementation, debugging, testing, etc.The projects in this STEAM course are designed to be well-balanced between thinking & logic and artistic expression and creativity, so that both left- and right-brained students can thrive and be motivated!This is an all Project-based Learning (PBL) lab course. Each week's class includes a little bit of lecture and slides, but the majority of the time is spent by the students in the lab (or on students' laptops) on their own to finish each week's project. The solution to each project is included and the teacher may choose to review it with the students during the next class. The course ends with a capstone project, wherein students will design, implement, test, and debug a State Machine device of their choice (e.g. a soda machine) using Scratch.I teach this class to a real 8th grade classroom in a middle-high school, during one school semester.Perquisites and RequirementsNo prior knowledge or experience in programming neededExercises only require a computer with internet accessInfo for TeachersSchool computer curriculum readyFor teacher curriculum bundle see Termeric Education website.SectionsIntroCourse OverviewUnit 1Scratch: Sign Up, Log InBasics DemoUnit 2Intro to AlgorithmsProject 1: Write Algorithm for Farmer River Crossing ProblemUnit 3Project 2: Implement Algorithm to Farmer River Crossing Problem Using ScratchUnit 4LoopsEventsBroadcastsProject 3: Remote Controlled CarUnit 5CostumesTimersProject 4: Traffic LightUnit 6VariablesArithmetic OperatorsProject 5: Traffic Light with TimerUnit 7Create a Moving ArtUnit 8Project 7: Browse Existing Scratch Community ProjectsUnit 9Asking the UserConditionalsProject 8: ATM MachineUnit 10Project 9: Make Some Sound/MusicUnit 11Logical OperatorsTesting & DebuggingProject 10: Rock Paper Scissors Game: Debug & Customize(Bonus) Unit 12State Machines(Bonus) Design Project 11: Make Your Own State MachineOutroConclusion