中学生Python创意编程
上QQ阅读APP看书,第一时间看更新

前言

一、为什么要学习编程

随着信息技术与社会生活深度融合,编程已经成为中小学信息技术教学中的重要内容,其目的不在于培养学生成为计算机专家,而是要在编程过程中提升学生多方面的能力。编程可以让学生如下能力得以提升。

分析问题和解决问题的能力。程序开发是将人的需求通过编程语言传递给计算机,再由计算机完成指令实现用户需求的过程。这个过程需要学生具备很强的分析问题和解决问题的能力。

抽象归纳总结的能力。在编写代码的过程中,首先脑海里要有个流程图,每一步都是遵循一定规则执行的。用户的需求往往是复杂的,把复杂的需求归纳成一个清晰的流程图的过程,非常锻炼学生的抽象归纳总结能力。

逻辑思维能力。编程会涉及很多算法,在这个过程中所锻炼的逻辑思维能力可以应用在各个学科的学习中,对其学习成绩的提升将很有帮助。

严谨仔细的习惯。程序的语句需要遵循非常严格的规则,任何的步骤、标点符号等错误都会导致程序运行失败,所以在书写、调试程序的过程中可以很好地培养学生严谨仔细的习惯。

创造力和想象力。运用计算机和编程可以创造性地去做很多设计,这些设计能充分开发学生的创造力和想象力。

二、怎样学习编程

大多数中学生可以学习编程,但如果学习编程的方式不当,很容易适得其反,让学生对其产生厌恶感。那么应该怎样学习编程呢?

激发学生的兴趣。一开始就要让学生感觉编程不是那么高深莫测,而是一件好玩、有趣的事情。不要给学生压力,让他们自由自在地玩,在玩的过程中找到兴趣和乐趣。

遵循学习的规律。在初始阶段先用LOGO语言、Scratch让学生们边玩边学,等他们进入小学高年级或中学,其能力、知识有了提升后,再让他们进一步接触C语言、Python语言。

三、Python是什么

Python的语法简单而且功能强大,很多人将其称为数据分析和人工智能的第一语言、网络攻防的第一语言、编程入门教学的第一语言以及云计算系统管理的第一语言。相对其他编程语言,它有以下优点。

入门简单:Python有相对较少的关键字,结构简单,语法定义明确,学习起来更加简单。

结构清晰:Python代码定义得更清晰,其程序非常容易维护。

资源丰富:具有非常丰富的库,可即取即用,大大降低了编程难度。

广泛通用:编写的程序可以在计算机、手机等多种平台上使用。

功能强大:可以用于开发网络应用、游戏、科学计算、人工智能、大数据等方面的程序,是很多软件工程师乐于掌握的编程语言。

四、本书是怎么编写的

本书按照由易到难的顺序,将所有的知识点融入一个个好玩、有趣的实例中,让读者先通过模仿实例学习编程知识,然后练习拓展,激发创新思维。全书按照知识顺序和难度分成8个单元,每课还设计了多个栏目,便于读者学习和教师教学。各个栏目包含的内容如下。

读故事:先让读者阅读一个有趣的故事,故事中包含需要解决的问题。

理思路:先理解要解决的问题,然后厘清解决问题的方法与思路。

查秘籍:提供解决问题的基本预备知识。

求解决:详细介绍问题的解决方法,对程序进行解读和改进。

阅览室:详细介绍案例中出现的重要知识点和理论知识,以便读者深入理解。

练武功:拓展练习,对所学知识进行归纳延伸。

五、给你购买本书的理由

市场上有关Python的书已经有很多了,我们在编写本书时努力体现以下特色,让读者在选购本书后能有物有所值之感。

案例多样:本书案例丰富,知识点编排合理,难度适中,每个实例都有详细的分析和制作指导,降低了学习的难度,使读者对所学知识更加容易理解。

图文并茂:本书使用图片代替了大部分的文字说明,让读者一目了然,轻松读懂描述的内容;具体操作步骤图文结合,用图文来讲解程序的编写,便于读者边学边练。

资源丰富:本书配备了所有案例的素材和源文件,从数量上到内容上都有着更多的选择。

顺应思维:每课的编程都遵循学生的思维发展过程,不只是让学生学会编写几十个程序,更主要的是培养其思维能力。

微课辅导:作者同时开发了对应的微课,帮助学生自主学习,以解决部分家长没有能力辅导、上培训班费用较高等问题。

六、怎样阅读本书

这本书适合初高中学生阅读,初中生可在老师的指导下阅读;高中生可以独立阅读。

本书不要求读者有Python基础,因为第1单元是为零起点的学生准备的。其他单元按知识点由浅到深的顺序排列,故建议读者按照顺序,由易到难阅读,同时按照书中的步骤上机操作,就能完成相应案例。此外,勤于思考也非常有必要。

教师、家长在使用本书教学时,可以让学生先用手机扫描书中二维码,借助微课先行学习,然后再利用本书上机实践操作。

七、本书难懂吗

确实,许多编程书看了几页就看不下去了,我们参考了数十本同类书,对此深有体会。所以,我们在编写本书时设定的目标就是让本书容易看懂,让读者喜欢,希望读者看完本书后能意犹未尽,想继续学下去,而不是再也不想学编程。为此,我们精心选择生动、有趣的案例,使用浅显易懂的语言,绘制活泼可爱的插图,这一切,就是为了让读者感受到编程是件好玩、有趣的事情。

八、本书作者

参与本书编写的作者有方其桂、刘蓓、宣国庆、张小龙、黎沙、张青、何源、周本阔、梁祥,这些作者中有的是省级教研人员,有的是具有多年教学经验的中小学信息技术一线教师,他们在此之前已经编写、出版过多本Python编程图书,有着非常丰富的教材编写经验。

虽然我们有着十多年撰写计算机图书的经验,并尽力认真构思、验证和反复审核、修改,但书中仍难免会有一些瑕疵。读者在学习、使用本书的过程中,如果对同一个案例有更好的实现方法,或者对书中某些案例实现方法的科学性和实用性产生质疑,敬请批评指导。我们的联系邮箱为zhangtianyi@ptpress.com.cn。

方其桂