课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 李杰:Coding Boy少儿编程创始人,硕士毕业于南京大学计算机科学与技术系,曾在Autodesk和某国有研究院,从事软件研究与开发工作5年;热衷于少儿编程教育软件、教育方法的研究以及国内的推广,深谙多种教育理念,拥有丰富的少儿编程及创客教育的经验、技巧与方法。

  • 课程详情

    课程介绍:
    课程目标:通过项目制的学习让学生掌握python编程的基础
    适用人群:12岁以上青少年儿童
    优惠方式:每周日10:00-20:00有免费的试听课
    金牌讲师:


    课程大纲:
     
    编号 主题 所学概念 内容 课程(堂数)
    1 飞机大战 入门 通过飞机大战游戏实例和python环境搭建训练,带领学生了解python是什么、能做什么,
    以及程序的执行过程。
    1
    变量 通过飞机大战实例,让学生理解程序执行的过程,学习变量的概念
     
    1
    基础之输入输出 通过学习输入输出,打印程序运行时的状态,学习通过日志来分析错误 1
    计算 通过飞机大战实例,了解python中的数学计算,以及应用
     
    1
    元组 通过飞机大战实例,了解python中元组的概念,以及应用
     
    1
    坐标的概念 通过飞机大战实例, 了解坐标在游戏中的重要性、以及坐标的表示方法
     
    1
    2 植物大战僵尸 循环 通过植物大战僵尸实例,了解循环的概念以及应用,巩固第一个主题中所学内容
     
    1
    游戏时钟 了解什么是时钟,时钟的用法,以及什么情况下用时钟
     
    1
    随机数 学习应用随机数来满足我们不确定的需求,创建丰富未知的游戏世界
     
    1
    事件处理 了解python中事件概念和事件处理,以及事件的种类
     
    1
    条件语句 学习条件语句对程序运行的改变,条件语句的多种用法,以及布尔值的概念
     
    1
      基础之数据结构12 学习在pygame游戏里面常用的一些数据结构: 列表,元组,字典,队列,栈等
     
    2
    3 俄罗斯方块 列表 学习最简单的数据结构——列表,以及数据的读写等基本操作 1
    函数1 学习使用函数来重用你的代码,让你的代码结构更清晰
     
    1
    函数2 学习使用函数来重用你的代码,让你的代码结构更清晰
     
    1
    科学计算 学习何种情况下需要科学计算,以及各种运算在程序中如何表达
     
    1
    循环与条件语句的复杂结合1 通过流程图来表达复杂的程序逻辑,以及在程序中的运行演示 1
    4 画图 模块 介绍模块的概念,以及程序的复用,通过使用IDLE和turtle模块来编写基本的python程序(绘画乌龟)
     
    1
    绘图库 学习使用python的内Matplotlib,来进行科学计算和绘制高级图形
     
    1
    图形用户界面 使用Tkinter来绘制高级图形
     
    1
    5 小弹球 类和对象 通过小弹球游戏,学习类和对象的基本概念
     
    1
    类和对象2 通过给小弹球游戏添加多个对象,添加每个类的操作,完善整个游戏
     
    1
    6 火柴人 游戏的策划与设计 了解游戏中的元素,通过火柴人,学习游戏的完整策划过程,与游戏的准备
     
    1
    类和对象3 通过创建坐标、精灵、门、平台,深化对象和类的认识
     
    1
    动画函数 通过完成跳跃函数,完成火柴人的跳跃动作,引入内置函数,让动画更逼真
     
    1
    测试 完善门和其他类的功能,通过检测来测试游戏的完备性,得到最终的游戏
     
    1
    7 贪吃蛇 数据结之列表 贪吃蛇游戏机制讲解,学习使用列表来存储蛇和果实的位置 1
    函数 通过函数,画出蛇和果实 1
    按键 通过设置按键事件,控制游戏方向。 1
    游戏运行逻辑设计 设计吃果实加分条件和游戏结束条件 1
    8 精灵动画、与碰撞 精灵与动画序列 学习使用精灵来制作游戏中的动画序列 1
    精灵碰撞检测 学习碰撞检测技术,掌握碰撞应用 1
      基础之文件存储 通过对文件的读写操作,保持游戏中的数值,形成游戏排名榜 1
    9 小猫快跑 游戏构思与逻辑设计 讨论并设计小猫快跑的运行流程 1
    面向对象游戏设计 为游戏创建按钮、滚动地图等的对象 1
    循环与条件控制1 设计火箭刷新和分别击中玩家和怪物的机制 1
    循环与条件控制2 通过条件控制语句,设置得分条件、通关和失败条件。 1
    跳跃、计时器与文件IO 通过学习文件输入输出的知识,掌握对游戏分数读写的操作 1
      基础之程序打包 讲解如何使用pyinstaller打包程序 1
    10 躲避导弹 函数应用 设置玩家按键移动范围和敌人的速度 1
    游戏初始化 学习如何初始化游戏 1
    游戏元素 为游戏添加图片场景等元素 1
      基础之异常和捕获 了解异常的概念、学习如何捕获异常,并进行相应的处理
     
    1
    11 接金币 数据结构之字典 农民接金币游戏机制讲解,学习使用字典来存储农民的方向 1
    事件游戏按键 通过设置按键,控制游戏方向 1
    面向对象与函数结合1 设计农民对象,编写移动函数,完成农民的移动操作 1
    面向对象与函数结合2 设计食物对象,编写食物种类与掉落函数和游戏结束画面设计 1
    游戏流程循环 通过循环和条件控制语句实现游戏运行机制 1
    12 乒乓球 界面和按钮设计 设计按钮函数的参数与坐标布局与游戏开始界面 1
    配置文件与工具函数 学习编写配置文件与创建工具函数 1
    游戏精灵设计 设计兵乓球和球拍的精灵类及其自定义方法 1
    游戏流程控制 制作游戏主循环和游戏结束画面 1
    13 坦克大战 列表应用 游戏机制讲解,使用列表设计坦克大战的游戏场景和地图 1
    游戏角色设计 我方坦克与敌方坦克类与功能方法设计 2
    子弹和基地 创建子弹类和基地类,增加游戏元素 1
    游戏增益果实 通过吃食物师角色获得增益效果 1
    游戏主循环 坦克大战,游戏主循环 2
    14 创意开发 游戏设计与实现 学生自主选择游戏元素来创作一款游戏 2
    15 备用课 游戏的显示&动画的形成 理解游戏中动画的作用,显示过程,以及动画制作方式
     
    1
    鼠标位置 通过获取鼠标位置,来增加游戏的趣味性
     
    1
    机构&品牌介绍:
    Coding boy少儿编程是专注于少儿编程教育领域的品牌。以南京大学计算机系硕士、博士为班底成立了南京爱码宝科技培训有限公司。Coding Boy少儿编程自主开发一套源于美国卡内基-梅隆大学计算机系Jeannette M. Wing教授提出的计算思维理念的少儿编程课程体系,培养学生计算思维。该项目曾获得南京市优秀创业项目奖项。目前中心学术带头人为南京大学博士,并紧密联系世界各大IT公司,FACEBOOK、AMAZON、华为、腾讯等为中心输出前沿信息并作为客座教授指导师生。机构紧扣时代潮流,面向未来人工智能、大数据、5G时代,培养优秀的高科技人才。
    Coding Boy所做的一切都是为了让孩子拥有更敏捷缜密的思维, 让孩子在程序的世界里充分发挥自己的想象力!
    Coding Boy现在拥有全职授课老师数十人,所有老师均毕业于211理工类大学计算机专业,且同时拥有国内一线软件、互联网公司任职经历,不仅理论扎实,还有很丰富的实践经验。
    Coding Boy吸纳了国内外优秀的课程和教育理念,贯穿计算思维理论,以南大博士带头,自研了一套适合中国中小学的编程课程体系。该套课程体系,自问世以来,在南京多家教育机构和学校得以实践,并获得了家长们一致好评。
    Coding Boy首家旗舰店,坐落在南京市古老的商业中心——珠江路新世界广场18楼,开放的视角,优美的环境,简洁的布置,活泼的氛围,都能让孩子快速地安静下来,以平静的心态去学习新的知识。