还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
青少年电脑编程教学第一章编程启蒙为什么学编程?——编程是什么?编程的本质现代基础技能编质给脑写说书过语逻辑导计数时编专专阅读写程本上是电明,通特定的法和,指算在字化代,程已不再是业人士的属技能,而是与、们们语们术础对来习关机一步步完成我想要的任务就像我用言与人交流,我用代作、算并列的基能力,未的学和工作都至重要码计对话与算机计算机科学的故事11843年艾达·洛芙莱斯誉为员为计预计被世界上第一位程序,分析机设了第一个算法,见了算机仅数还乐不能处理字,能处理符号和音21936年阿兰·图灵图现计论础称为计提出了灵机概念,奠定了代算理基,被算机科学之父31970年代至今计算机发展史重要里程碑1945-1947计ENIAC第一台电子通用算机1971英特尔4004第一个商用微处理器1976-1977计时开苹果I和II个人算机代始1989纳维蒂姆·伯斯-李发明万网2007计iPhone发布移动算革命2016至今习AI与深度学快速发展青少年为什么要学编程?培养逻辑思维编严逻辑养结维程需要密的推理,培构化思考和算法思能力未来职业准备时编将为习在人工智能和自动化代,程技能成众多行业的必备能力,提前学占据先机编习养维问题让将杂问题程学培系统性思,提高解决的能力,青少年学会如何复分解为问题激发创造力可管理的小编让为现养创维现创程抽象想法变实,培新思和实意的能力编程语言简介Scratch PythonJavaScript图积编语专为岁语简读应领语现形化木式程言,8-16青少年设法洁优雅,可性强,用域广泛,从网网页交互的核心言,几乎所有代网站都使用计过积来创记忆语开欢编来创态让,通拖拽木建程序,无需法,站发到人工智能,是目前最受迎的入门程它建动效果,掌握它可以网页活起编语来非常适合程入门言之一第二章核心技能编程基础知识——编术础掌握程的基本构建块,奠定扎实的技基变量与数据类型础们编变量是程序中最基的概念,理解它是掌握程的第一步变量信息的容器储数变量就像是有名字的盒子,可以存不同类型的据,并在程序中反复使用和修改name=小明#字符串变量age=15#整数变量常见数据类型数没数数·整(如42,-7)表示有小部分的数带数数·浮点(如
3.14,-
0.01)小的数·字符串(如你好,Python)文本据逻辑·布尔值(True/False)表示真或假条件判断与循环条件判断(if语句)循环结构断让环许执码编条件判程序能够根据不同情况做出不同决策,增加程序的智能性循允程序重复行某些代,大大提高程效率age=15if age18:print未成年else:print成年人for循环环数用于已知循次的情况for iin range5:printi#打印0,1,2,3,4断杂逻辑条件判可以嵌套使用,处理更复的score=85if score=90:print优秀elif score=80:while循环print良好else:print加油环数满时继续用于未知循次,足条件i=0while i5:printi i+=1#不要忘记更新条件函数与模块模块的作用函数的优势数什么是函数?模块是包含函和变量的文件,可以在不同码编写码内·代复用减少重复相同代程序中重用Python置了丰富的模块数码库将杂问题为函是一段可重复使用的代块,可以接收·模块化复分解小块数执结输入参,行特定任务,并返回果维应·易护修改一处即可用所有地方#导入数学模块import math#使用模读让码结def问候姓名:return你好,·可性代构更清晰块中的函数半径=5面积=math.pi+姓名+!#调用函数消息=*半径**2print面积#
78.
54...问候小明print消息#输出你好,小明!代码示例对比无函数与使用函数不使用函数的代码使用函数的代码#计算第一个矩形面积长1=5宽1=10面积1=长1*宽1print第一个矩形面积#定义计算矩形面积的函数def计算矩形面积长,宽:面积=长*宽:,面积1#计算第二个矩形面积长2=7宽2=3面积2=长2*宽2print第二个return面积#计算三个矩形的面积面积1=计算矩形面积5,10print第一个矩形矩形面积:,面积2#计算第三个矩形面积长3=4宽3=8面积3=长3*宽面积:,面积1面积2=计算矩形面积7,3print第二个矩形面积:,面积2面3print第三个矩形面积:,面积3积3=计算矩形面积4,8print第三个矩形面积:,面积3数码简读维当计时数计使用函后,代更洁、更易,也更容易护算方法需要修改,只需修改函定义,无需改动每处算常用编程工具介绍Python IDLEVisual StudioCode Scratch在线平台带开环码编辑软开码编辑编语开图编过浏览访Python自的集成发境,包含代器由微发的强大代器,支持多种程MIT发的形化程平台,通器即可释简单态扩问创和交互式解器,易用,适合初学者入门言,具有丰富的插件生系统安装Python支持中文界面,无需安装,可直接建和分执码结习获码调试项编可以直接行Python代并查看果,是学展后,可得代高亮、自动完成、工具等享目,是青少年程的理想入门工具进阶习Python的理想起点功能,适合学第三章项目实践动手编程,玩转创意——过项将识应践验编乐通有趣的实际目,所学知用到实中,体程的趣和成就感项目用制作动画故事1Scratch故事规划题节创创编确定故事主、角色和基本情可以作原故事,也可以改熟悉的故事角色设计库选择绘为计从Scratch角色角色,或自己制每个角色设不同的造型和动作,如走说话路、跳跃、等场景创建计场绘导设故事发生的背景和景可以使用Scratch提供的背景,也可以自己制或入图片编程实现绿击键计对使用事件块(如旗点、按)触发动作,添加动画效果,设角色间的互动和话创连贯节,建的故事情该项养创逻辑维编环目可培意表达、思和基本程概念,如序列、循和事件项目小游戏猜数字2Python——游戏规则核心代码实现计数尝试这数测计数算机随机生成一个1-100之间的字,玩家猜个字是多少每次猜后,算机会提示字是太import random#生成1-100的随机数目标数字=random.randint1,100猜测次数=0已猜中还尝试数内数大、太小是正确玩家需要在最少的次猜中字=Falseprint我想了一个1到100之间的数,你能猜出来吗?#游戏主循环while not已猜中:学习目标#获取玩家猜测猜测=intinput请输入你的猜测:猜测次数+=1#判断结果并给出提示if猜测目标数字:print太小了,再大一点!elif猜测目标数字:print太大了,数再小一点!else:已猜中=True printf恭喜你猜对了!答案就是{目标数字}printf你·掌握随机生成环断总共猜了{猜测次数}次·理解循和条件判现馈·实用户输入和反计简单戏逻辑·设的游项目网页互动按钮点击效果3——JavaScript123创建基本HTML结构添加JavaScript代码测试与扩展将码为浏览开测试HTML和JavaScript代保存一个.html文件,用器打!DOCTYPE htmlhtmlheadtitle按钮互动效果script//当页面加载完成后执行window.onload=尝试图换单验证效果添加更多交互元素,如片切、表等/title/headbody h1我的第一个网页互动/h1function{//获取页面元素const变色这项绍开础button id=变色按钮点我变色/button button按钮=document.getElementById变色按钮;个目介了网页前端发的基,包括DOM操作和事件处理,是编id=文本按钮点我改变文本/button pid=显示文本const文本按钮=document.getElementById文本按钮;Web程的重要入门概念这里的文字将会改变/p/body/html const显示文本=document.getElementById显示文本;//为变色按钮添加点击事件变色按钮.onclick=function{//生成随机颜色const随机颜色=#+Math.floorMath.random*
16777215.toString16;document.body.style.backgroundColor=随机颜色;}//为文本按钮添加点击事件文本按钮.onclick=function{显示文本.innerHTML=你成功改变了文本!;显示文本.style.color=red;显示文本.style.fontSize=24px;}}/script学生作品展示这们关环数戏计些是我往期学生完成的优秀作品左上角是一个于保的Scratch动画故事;右上角是改良版猜字游,增加了分系统;左下角是互动网页计创简闯关戏设;右下角是学生自的易游编程挑战与竞赛介绍全国青少年信息学奥林匹克联赛简称内级别竞赛NOI,面向中小学生,是国最高的青少年信息学,为赛赛赛分初和复,优胜者有机会代表中国参加国际比全国青少年编程能力等级测试计举办为编评获证书由中国算机学会,青少年提供程能力定,得的在高校自主招生中有一定参考价值编竞赛仅术让认识许国际信息学奥林匹克竞赛IOI参加程不提升了我的技能力,更我了多志同道开阔合的朋友,了眼界顶级竞赛举办世界中学生信息学科,每年一次,吸引全球各国优秀编赛奖获选获奖顶睐—王小明,全国青少年程大金得者手参与,者常被尖大学青第四章未来展望编程带你飞——编阔来术趋势为编探索程的广未,了解最前沿的技和发展方向,你的程之旅指明方向人工智能与机器学习入门人工智能机器学习算法深度学习算法Python应用算法子集机器学习深度学习机器人编程与物联网1Arduino入门开软Arduino是流行的源电子原型平台,基于易用的硬件和件初学者可以快速传创简单学会使用Arduino控制LED灯、电机、感器等,建的互动装置2树莓派Raspberry Pi探索树脑编莓派是一款信用卡大小的微型电,运行Linux系统,支持Python程可开应杂项用于发智能家居系统、机器人控制中心、多媒体用等更复的目3物联网应用开发让换数结编识创物联网IoT物理设备互联并交据合程知,可以建智能家居系环监测现统、境站、自动灌溉系统等,实物理世界的智能化控制这术让编虚创些技程从拟世界延伸到物理世界,造无限可能!编程职业路径软件开发工程师计开测试维软应职设、发、和护各类件用,是IT行业中需求量最大的位之一编语数结软·所需技能程言如Java、Python、算法与据构、件工程原理资围级级·薪范初10-15万/年,高可达30-50万/年以上栈开师术·发展方向全发、架构、技管理数据科学家释杂数为分析和解复据,从中提取有价值的信息,企业决策提供支持计习数编·所需技能统学、机器学、据可视化、Python/R程资围顶·薪范15-60万/年,尖人才可达百万年薪员数独顾问·发展方向AI研究、首席据官、立咨询游戏开发者创戏验独开戏专造互动游体,可以是立发者,也可以在大型游公司担任业角色编戏数创计·所需技能C++/C#程、游引擎Unity/Unreal、3D学、意设资围级资·薪范初8-15万/年,深可达25-40万/年戏开术监创开·发展方向游引擎发、技总、业发工作室未来科技场景智能城市机器人助手术场利用物联网和AI技优化城市运行,包括智能具有高度自主性的家庭和工作所机器人助环监测语协交通系统、能源管理、境等,提高城市手,能理解自然言指令,助完成日常任效率和宜居性务,提供个性化服务量子计算虚拟现实计将传计难杂验将疗娱量子算机解决统算机以处理的复沉浸式VR/AR体彻底改变教育、医和问题现领乐创环,在药物发、材料科学、气候模拟等方式,造全新的社交和工作境,突破物带来进域突破性展理空间限制这术为现习编将为创这来军些技正在从科幻变实,而今天学程的青少年成造个未的主力学习资源推荐免费在线学习平台社区与工具中国大学MOOCGitHub内顶编课内权讲详细码开项码提供国尖高校的程程,容威,解,适合系统全球最大的代托管平台,可以查看源目、分享自己的代、与其习开协学他发者作菜鸟教程Stack Overflow进阶编语简提供从入门到的各类程言中文教程,洁实用,适合自员问区编问题这术程序答社,几乎所有程都能在里找到答案,是解决技学难题库的宝Codecademy编程书籍推荐编习练内互动式程学平台,边学边,部分容提供中文版,适合初学者编践·《Python程从入门到实》编·《趣学Python程》浅·《深入出JavaScript》编程学习的心态与方法勇于尝试,不怕犯错编习错态错误习调试码错误过程学中犯是常,每个都是学的机会代、修复的程能编帮助你更深入理解程原理记没码员过断进码住有完美的第一版代,优秀的程序是通不迭代和改代成长的持之以恒,循序渐进编项时积现坚习练习程是一需要间累的技能,短期速成是不实的每天持学和,哪坚带来进怕只有30分钟,长期持会惊人的步学以致用,项目驱动选择项为习标将识应践问感兴趣的小目作学目,学到的知立即用到实中解决实际题过习的程会加深理解,提高学效率社区参与,互助成长编区验加入程社,与志同道合的伙伴交流,分享经和困惑教是最好的学,帮助他问题巩识人解决也能固自己的知互动环节现场编程小游戏猜数字游戏改良版import randomimporttimedef猜数字游戏:print===欢迎来到猜数字游戏升级版===#难度选择们将现场进习数戏print请选择难度print
1.简单1-50print
2.中等1-100print
3.困难1-200我在演示如何改之前学的猜字游,添加以下新功能选择=input你的选择1/2/3:if选择==1:范围=50最大猜测次数=10elif选择难选择简单难==3:范围=200最大猜测次数=15else:范围=100最大猜测次数=12目·度(1-50,中等1-100,困1-200)测数标数字=random.randint1,范围猜测次数=0提示次数=3开始时间=time.time printf我想了一·猜次限制个1到{范围}之间的数,你有{最大猜测次数}次机会猜出来printf你还有{提示次数}次提示机会#以下代码由学生数换·提示功能(消耗可用次取更精确的提示)共同完成...数时测数计·分系统(根据用和猜次算)现场编写过们将请们议这项程中,我邀同学提出建和想法,共同完成个目给这戏现场讨论们将选择创现来你会个游添加哪些有趣的功能?在中,我最有意的想法实出!常见问题答疑如何克服学习中的困难?编程学习需要多长时间?编习难专员这标习来说程学中遇到困是正常的,甚至业程序也会经常遇到挑取决于你的目和学投入一般战关键养问题础续习是培解决的方法·掌握基概念1-3个月的持学问题将问题为问题独简单项
1.分解大拆分可管理的小·能立完成目3-6个月问题级专
2.善用搜索引擎学会准确描述并查找解决方案·达到初业水平1-2年阅档阅读档为练开
3.查文学会官方文和教程·成熟发者3-5年寻师线区问记编终习过资开断习
4.求帮助不要害羞,向老、同学或在社提住,程是身学的程,即使是深发者也在不学新时开来问题术续习习惯
5.休息一下有候,走一会儿再回,就迎刃而解了技重要的是保持兴趣和持学的课程总结核心收获成长路径编维编习终这课编·理解程的基本概念和思方式程学是一段身的旅程,门程只是你程之路的起点随着知识积将编语础语的累和技能的提升,你能够·掌握至少一种程言的基法独计现简单开杂应·能够立设和实程序·发更复、更有用的用养问题专领戏开数·培解决的系统方法·探索业域(如AI、游发、据分析)续习习惯开项为区贡·建立持学的和信心·参与源目,社献力量将编结·程技能与其他兴趣和学科合致谢与期待编仅仅术维问题创来程不是一门技,更是一种思方式,一种解决的能力,一种造未的力量谢积认习这课们对编开编感各位同学的极参与和真学希望门程能够点燃你程的兴趣,启一段精彩的程之旅记伟员开来们创编钥住,每一位大的程序都是从打印Hello World始的未的科技世界由你造,而程正是通往那个世界的匙80%100+∞职业增长编程语言无限可能预测编岗过编语编创据,到2030年,具备程技能的工作位世界上存在超100种程言,但掌握1-2种程造的可能性是无限的,唯一的限制是你的将语关键增长80%以上核心言是成功的想象力。
个人认证
优秀文档
获得点赞 0