# babypython **Repository Path**: J_Sky/babypython ## Basic Information - **Project Name**: babypython - **Description**: 教孩子学习Python编程基础 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2022-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 教孩子学习Python编程基础 ### 学习背景 女儿8岁,学习优秀,可以熟练的恢复三阶魔方,会画画舞蹈,键盘盲打英文每分钟30-40字符。 爸爸,8年编程经验。 目标:结合孩子的实际情况以及自己的编程能力来策划这次编程学习课程。 这是针对自己孩子的Python启蒙编程类型的课程,根据最终的学习目的,所以对学习内容作了取舍,抛弃了Python中的一些进阶内容,保留了最最常用的基础内容进行讲解,力求做到讲解和范例通俗风趣,让孩纸在快乐中学习,最终的学习目的是独立完成学生成绩判断和海龟绘图代码编写,在指导下完成弹球小游戏的编写。 课程采用PPT方式教学,没课内容劲量压缩到40分钟以内,保护视力人人有责。课程初步定为15节课,可以根据孩子的能力压缩和增加。 # 教学大纲 ![输入图片说明](/dg.jpg) # 课程内容 PPT目录下包含10堂课的PPT教案,codes下包含一些课程中的源码。 # 教学记录 前几课正常进行了。 第四课for循环与while 循环讲了两堂课。 目前一共讲了五堂课,所有基础孩子都能理解,只是由于上机的代码编写时间较少,在打代码的时候容易不知道从何下手。但考虑到视力问题,还是不建议上机操作太多,还是在家长的指导下编写代码节省时间,但一定要确定孩子能理解Python代码基础的含义,这是重点。 Python基础部分讲解了6堂课,最后一节课用来复习了。 接下来就要讲解pygame和弹球小游戏了。 第七课讲解了pygame的基础配置,做了最简单的运行实例,孩子能够理解。 第八课 开始讲解游戏的坐标系统以及如何让图形动起来。小球触及场景的四周反弹。 第九课 球拍的运动 第十课 球拍与小球的碰撞,整个游戏的基本功能结束。 第十一课 指导孩子独立完成游戏的基本功能代码的编写。 第十二课 指导孩子独立完成游戏的基本功能代码的编写。能独立完成 第十三课 添加游戏的结束与重新开始 第十四课 复习重点的Python重点知识 第十五课 考试,独立完成学生成绩判断和海龟绘图代码编写,指导完成弹球小游戏的编写。 后续可以考虑为弹球小游戏添加游戏的结束与重新开始。 欢迎各位程序员老爸加QQ群[217840699]闲聊