# BitBaby-给程序员子女的儿童编程课 **Repository Path**: yf0280/bitbabay ## Basic Information - **Project Name**: BitBaby-给程序员子女的儿童编程课 - **Description**: 目前给5岁女儿做计算机启蒙。希望有同道中人共建编程课程体系。 使用工具为:编程王国APP、MackCode、Micobit、Python等。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-07-06 - **Last Updated**: 2025-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BitBaby-给程序员子女的儿童编程课 #### 概要说明 目前给5岁女儿做计算机启蒙。希望有同道中人共建编程课程体系。 使用工具为:编程王国APP、MackCode、Micobit、Python等。 #### 架构说明 ##### 动机: 孩子一点点长大,希望把老爸的“祖传”艺能教授给孩子。让孩子能融入到未来人工智能和机器人 已经成为必备技能的时代。自己开始编这套编程课程主要是基于以下几点动机: 1. 市面上的辅导机构大多不是针对程序员家庭的,教学的深度和技术系未必适合程序员子女 2. 国外的程序员家庭已经进入了第三代,很多教育教学方法在不断发展,却没有合适的过滤和筛选引入国内 3. 计算机技术在高速发展,父辈自身从事的工作也需要拓展,本身IT行业就很忙,和孩子一起共同学习岂不美哉 4. 带娃玩,很重要!带娃玩,很重要!带娃玩,很重要!重要的话说三遍! 作为此教学课程的第一个小白鼠,也方便其他同志参考执行自己的经验和教学方案,先简单介绍下“首例”家庭情况。 ##### 对象: 1. 薇薇,5岁(2020年),幼儿园中班,正在学习英语课程,正在学习乐高课程 2. 其他有共同想法的中国程序员的子女 ##### 教学者: 1. 宝石婕,36岁(2020年),原JAVA程序员,团队编程培训教学经历,现软件项目管理人员 2. 其他有共同想法的中国程序员,希望共同贡献和丰富编程课程,并共同讨论教育实践 ##### 学习理念: 基本会按照“提纲、课程、作业、辅材”的几层结构来建设。首先我会把我自己给孩子的教学内容和课件放在这个库里面,也尽量的丰富课程内容。但也考虑到未来有志同道合的朋友一起来丰富教学方案。争取做到一个有主线大纲,填充各种个性化内容丰富的教学方案。 根据自己的带娃经验,有以下几个教学点不同于学校或兴趣班的教学方案: 1. 家庭环境下物质条件和空间都有限,无法提供大量的教具、工具等。 2. IT老爸的知识足以覆盖孩子入门,但是由于工作忙,课件准备和执行往往没有时间。 3. 孩子在家学习的注意力和学习方式和学校不同,真正的亲子互动才好。 4. 既然是特长,就要比人长,怎么证明长,参与比赛、考证也是目标之一。给孩子信心,给家长动力。 5. 家庭教育不同于学校教育,不追求原创,更多拿来主义。 6. 家庭其他成员也能劲量参与,放视频,提供玩具,这些方法都可以,不必要都是一个人的责任。 7. 可以几个同龄IT家庭组合起来教学,更能坚持和督促。 8. 家庭教育需因地制宜,也因时制宜,单次教学内容以20分钟为基础。多于20分钟做分次切割。方便根据实际情况进行组合。 #### 内容介绍 ##### 学习大纲视图 体系分为:提纲和单元,学习大纲用于知识点分门别类,学习计划是从大纲里根据孩子情况进行抽取。 - 提纲:说明教学的目录脉络,为方便获取查阅最多设置两级 - 单元:包括了课程、作业、辅材三个类别。内容基本分为:课程、作业、辅材 学习大纲 - 计算机 - 操作系统 - 编程原理 - MakeCode编程语言 - Python编程语言 - 机器人 - 人工智能 - 通讯 ##### 学习课表视图 每个孩子和每个家庭的学习课表可能都不同,在这里列出的学习课表,适用是有限的。 另外,孩子启蒙学习先要建设知识网络,所以会从知识大纲里同步抽取内容来形成学习课表。 目前按照分级课表的形式进行编排课表,单个级别不超过10个学习单元。 L1 - ##### 学习工具 每个阶段用到的教学工具都不同,或者有穿插。此次列出所有学习软硬件学习工具。 - 笔记本电脑 - 台式机主机(可拆解) - IPAD - 智能手机 - MicoBit学习套件 - MackCode语言 - Python语言