java语言程序设计进阶篇-java设计选课程序
国务院发布的《新一代人工智能发展规划》,预示着人工智能已经进入到我们生活当中,编程也会进入教育领域中的重要规方向。
作为试点,2017年浙江省发布《浙江省深化高校考试招生制度综合改革试点方案》,该方案中就明确规定:明确将信息技术学科(含编程)纳入高中生的必学科目。
浙江高考模式是语数英+三门选考,信息技术就是其中一门,每项各占50分。2018年浙江省高考改革方案从“模式是语数英+三门选考改”为“6+1选3”,其中的+1就是信息技术(含编程),成为必考科目。
编程是互联网、人工智能等高新技术的基础和核心,而当下,正是计算机编程普及的风口浪尖,谁能抢先一步抓住这个风口,就会在未来的计算机时代占有主动地位。现在编程教育正在逐渐普及,学习编程对孩子的成长有着重要意义。
“编程促进你的思维能力”
“我认为这个国家的每个人都应该学习编程,因为它会教给你如何思考。”
“我们在教育领域的最大发展机遇之一就是教更多的孩子学会编程。”
“编程关乎美国的未来……我们需要孩子们熟练地掌握这些技术。”
“学习编程要比学习英语更重要。因为编程语言可以影响全球70亿人。”
上述五句话分别来自于微软的比尔·盖茨、苹果公司的创始人乔布斯、苹果公司现任CEO库克、Facebook创始人扎克伯格和美国前总统奥巴马。
前三位互联网领域的奇才,是编程学习最大的受益者;奥巴马,作为美国的前总统,从国家战略的角度思考编程的重要性。现如今,全球名人大佬鼎力推崇学习计算机编程。
编程是人工智能的基础
芬兰教育部长说:“在未来,如果你的孩子懂编程,他就是未来世界的创造者;如果他不懂,他只是使用者。”
我们不希望未来所有的孩子都成为程序员,但是希望每个孩子都有改变世界的能力。在可见的未来,“编程”将如今天的语文、数学、英语一样,成为每个受过教育的人都必须具备的基本素质java语言程序设计进阶篇,编程是未来人工智能时代的基础。
国内外都越来越重视编程教育
在国外,超过24个国家将编程作为最基础的学科——包括日本,韩国,以及欧洲多个国家,已经将编程教育纳入K12课程大纲或者教学场景。
从小学开始,我们学英语不是为了成为翻译员,而是能够与世界接轨;计算机普及开始,我们学习电脑不是为了成为打字员,而是能够提高我们的工作效率。今天开始学习编程,不是为了让孩子们都成为程序员,而是为他们打开一扇门,走进更广阔的未来世界!
编程人才短缺就业前景好
未来学家凯西·戴维森认为,未来将会有超过65%的小学生最终会从事尚不存在的工作。计算机编程是目前增长最快的行业之一,也是薪资水平最高的职业之一。
仅在美国,计算机岗位的薪水就比平均水平高75%以上。预计到2020年,此行业会新增超过10万个就业岗位,计算机编程的就业前景可见一斑。
编程可以提高孩子成绩
编程可以使得孩子由游戏的使用者变成游戏的开发者,用数据理解、分析并解决问题。编程对其他学科提升有很大帮助,包括数学、物理,在这过程中提高了孩子的逻辑思维能力、学习能力、注意力等,这些对于构建其他学科的思维帮助特别大,同时也有助于成绩的提升。
编程教会孩子如何思考
学习编程最重要的是学习编程思维,编程思维就是解决问题的能力。编程思维看似抽象,其实生活中、学习中、交流中,处处都蕴含着编程思维模式的哲理,小到摆放玩具书写作业,大到公司决策商业探讨。编程思维是一种高效解决问题的思维方式,孩子从小培养这种思维模式,对日后工作生活帮助很大。
科学研究表明:6-12岁正好是孩子大脑发育的黄金阶段,同时也是孩子从环境感知转变到逻辑链接的学习阶段。
所谓“编程思维”就是“理解问题——找出路径”的思维过程,它由四个步骤组成分解→模式识别→抽象(abstraction)→算法。
通过这四个步骤,学生将学会把一个棘手的复杂问题先拆解成一系列好解决的小问题;每一个小问题被单独检视、思考,搜索解决方案;然后,聚焦几个重要节点,忽视小细节,形成解决思路;最后,设计步骤,执行——问题解决。
所以,所谓“编程思维”并不是编写程序的技巧,而是一种高效解决问题的思维方式,不当程序员也用得上。
今天小编就为大家推荐一些适合青少年编程的教学书籍:
零基础少儿篇(适合6-10岁)
《趣学Scratch——教孩子学编程》
高慧君著
Scratch是由MIT美国麻省理工学院所开发的一套图形化程序设计开发平台,采用各种积木方块,借由堆迭积木方块,让学习程序语言的初学者,能直觉性地判断程序的逻辑架构。 本书使用Scratch范例学习逻辑判断,全书共分五大篇,由Scratch范例中,了解各种程序结构及运算方式,再辅以完整游戏项目实作,让初学者也能融会贯通程序设计的架构。
《Scratch 2.0少儿游戏趣味编程》
李强 李若瑜著
本书适合6-12岁的儿童和青少年自学,也适合家长作为亲子阅读教程。随书赠送配套教学视频,寓教于乐。
本书通过精心选取的、不同难度级别的14款趣味游戏的开发过程,将Scratch程序设计的基础、概念、方法和动手实践等系统联系起来,教会读者在游戏开发的乐趣中,掌握Scratch编程技能。本书首先带领读者认识Scratch,然后介绍了Scratch编程必备的一些概念和基础知识,并按照初级游戏开发、中级游戏开发和高级游戏开发的顺序,循序渐近,由易到难,让读者逐步掌握和熟练Scratch趣味编程。
《Scratch 2.0趣味编程指南》
【美】Jerry Lee Fordjava语言程序设计进阶篇,Jr(李福特)著
全彩色印刷 ,十多个精彩游戏项目寓教于乐 ,适合青少年快速上手 不可多得的亲子编程读本。
本书为初学者量身打造,采用动手实践的学习方法,强调编程逻辑的设计和开发。你将学习一些重要的编程概念,而又无需陷入复杂的细节。通过介绍的基本原理,教你在计算机浏览器中使用图形、定制的功能块,开发出交互式故事、游戏、动画以及其他程序,也适用于学习其他较为复杂的编程语言。你可以在不知不觉之中以快速、友好的方式学习基础知识并且在线分享你的作品。
本书中包含的精彩Scratch 2.0项目和游戏有: +Wiggly 先生的舞蹈 +Scratch 虚拟鱼缸 +家庭影集 +NBA 知识问答游戏 +猜数字游戏 +小猫追球游戏 +疯狂的8 号球游戏 +家庭照片电影 +涂鸦绘图应用程序 +小猫钓鱼应用程序 +Scratch Pong游戏 。
少儿编程入门篇(适合8-14岁)
《趣学Python——教孩子学编程》
【美】Jason R. Briggs著
本书用一种轻松活泼的方式带领读者进入Python语言的世界。作者将带领读者以独特的、新奇而充满乐趣的示例,来学习Python编程。其中,术语会特别提示,代码用不同颜色提示、分析和说明。图示也轻松活泼。 本书每一章都有精心设计的编程谜题,让读者开动大脑,充分理解所学的知识和内容。本书最后,介绍了如何编写两个完整的游戏。这种通过编写游戏的教学方式,能够极大地调动读者的学习积极性。
《趣学JavaScript——教孩子学编程》
【美】Nick Morgan(摩根)
本书用一种轻松活泼的方式带领读者进入JavaScript语言的世界。作者将带领读者以独特的、新奇而充满乐趣的示例,来学习JavaScript编程。其中,术语会特别提示,代码用不同颜色提示、分析和说明。图示也轻松活泼。
本书每一章都有精心设计的编程题,让读者开动大脑,充分理解所学的知识和内容。本书最后,介绍了如何编写两个完整的游戏。这种通过编写游戏的教学方式,能够极大地调动读者的学习积极性。
《教孩子学编程(Python语言版)》
【美】Bryson Payne
本书属于No Starch的经典系列之一,英文版在美国受到读者欢迎。是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。通过科学合理的结构、通俗易懂的文字、活泼有趣的图示,帮助孩子学习计算机的思维方式,而可视化和游戏为主的例子则持续吸引读者的注意力。
针对变量、循环、函数等编程基础概念的介绍,可以帮助最年轻的程序员构建所需的技能,以制作自己的超酷的游戏和应用。每章末尾的编程挑战,则可以拓展读者的思维,巩固所学习的知识和技能。适合任何想要通过Python学习编程的读者,尤其适合父母、老师、学生,以及想要理解计算机编程基础知识的未成年人阅读学习。
青少年编程进阶篇(适合10岁以上)
《青少年学Python》
[希] 阿里斯提德·波拉斯(Aristides S. Bouras ) 著
本书适合10岁以上的孩子学习,也适合家长作为亲子阅读教程。
本书是作者多年从事编程教学工作的经验凝结。本书强调算法思维比学习编码更为重要。算法思维是一个和问题解决相关的过程。本书将算法思维当做必须的学习和训练,来教授计算和算法思维,进而学习和掌握编程能力。
本书选择Python这种非常流行的语言,配以丰富的插图,100多道解答的问题和200多道练习题,250多道判断,100多道多选题,帮助10岁以上的孩子和父母,以及其他的同学、老师来学习Python编程。
《学C编程也可以卡通一点》
李思著
第一本以漫画图解的方式展示编程知识的图书,市面上当之无愧的最佳C编程启蒙读物,上至99 下至不会走都可以看懂的编程图书。鉴于漫画的表现形式,《学C编程也可以卡通一点》不可能事无巨细地涵盖C语言编程的所有内容,本书的目标是希望任何专业、任何年龄段的读者能够在轻松的氛围中对C语言编程产生浓厚的学习兴趣,而不是被各种枯燥乏味的理论吓跑,从而为后续的编程进阶树立信心。
以漫画方式讲解C语言的编程知识,可读性高,趣味性强,旨在通过最少的文字、最简洁的形式,以感性方式向读者传递C语言基础知识。
本书在内容安排上建立了线上与线下的内容互链,对于不能以换漫画表达的复杂性知识,作者在图书中给出链接,让读者以线上方式进一步了解其细节。此外,作者会通过线上方式给读者提供各种技术支持和资源。
《漫画面向对象编程(Java语言版)》
李思、徐云飞、郑琳著
本书借助于漫画展示的形式,并使用Java编程语言讲解了面向对象编程中的各种概念和理论知识,比如面向对象的简介、修饰符、类、继承、多态等,以及这些概念在真实编程中的应用。通过本书,读者可以在轻松幽默的氛围中对面向对象编程产生浓厚的兴趣,而不是被各种枯燥乏味的理论吓跑,从而为后续的编程进阶树立信心。
《C语言编程——零基础初学者指南》
【美】Greg Perry,Dean Miller著
不一定要成为技术专家,才能写出功能强大的C程序!本书简明扼要地教你如何以最简洁快速的方式熟悉C语言。你将学到所有的C语言基础知识:如何组织程序、如何储存和显示数据、如何使用变量、操作符、I/O、指针、数组、函数等。C语言编程从未如此简单!
编程创造提高篇(具备编程基础与动手能力)
《创客手册:264个颠覆想象的DIY项目》
【美】道格•坎托(Doug Cantor)著
本书来自世界上发行量最大的科学杂志美国《大众科学》,从其最受欢迎的HOW 2.0栏目,精选和汇集了264个奇特、新颖、惊人的创意项目,分为“极客创作”、“家具改造”、“工具升级”和“创意发挥”四个版块,从搞怪的西瓜饮料桶、土豆大炮,到超级模仿秀的钢铁侠战衣,从实用的智能巡警、脚踏鼠标,到高科技的太阳能砂子3D打印机,以简明的视图,展示了现代创客们的奇思妙想和创新思路。
今日互动
你想为自己的孩子挑选哪本书?为什么?截止8月31日17时,留言+转发本活动到朋友圈,小编将抽奖选出2名读者赠送纸书1本。