描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302566229
一本真正适合小学生的C 编程入门的书,配套例题和实践园习题的源代码。书中来自在线测评网站http://noi.openjudge.cn/的编程题均已标出具体题号,方便学生迅速查找网站对应的该题,进行在线测评,检验成果。
本书是专为小学生量身打造的零基础C 入门编程书,旨在帮助小学生打开编程之门。全书共11章,主要包括初识C 语言、C 基础知识、程序结构、顺序结构、选择结构、循环结构、一维数组、二维数组、字符数组、函数、结构体。本书根据小学生的认知特点和学情分析,合理取舍、精心挑选出119道C 编程的经典实例和100道实践园习题,并配有详细的例题解析和习题答案。让小学生在学习过程中,不仅知其然,更要知其所以然,以期达到*的学习效果。 本书适合有一定数学基础的中、高年级小学生,以及初学编程的自学者和编程爱好者使用,也适合参加信息学奥林匹克竞赛(以下简称“信息学奥赛”)的学生作为教材使用,还可作为一线信息技术教师学习C 语言的入门教材。
一、 本书的写作背景
美国苹果公司联合创始人史蒂夫·乔布斯说,这个国家的每个人都应该学习如何编写程序,学习一种计算机语言,因为它教会你如何思考。正如上法学院未必要当律师,但学习法律可以教会你如何从法律的角度思考问题。同样地,编程教会你以一种不同的思维方式思考问题。小学生学习编程不是为了学*种编写程序的技巧,而是为了在学习编程的过程中,逐步培养他们的编程思维能力,编程思维使他们能够更科学、更合理地解决学习和生活中遇到的问题。
自2017年3月起,南京外国语学校仙林分校成立了小学生C 编程社团兴趣班,通过三年的教学实践证实,合适的教材和得当的教学方法能让学生更好地学习这门编程语言。
在三年的C 编程教学实践探索中,我不断实践、思考、总结、修正,根据小学生的实际情况不断地完善、改进教学方法,优化、提升教学效果。但是在实施C 编程教学的过程中,随着教学内容的深入,我逐渐感觉到市面上的C 编程书籍不适合小学教学现状,也无法满足小学生的学习需求。于是,我决定从小学生的角度出发,结合自身三年的教学实践,依托小学生的学情现状,编写了这本C 编程书籍——《小学生C 编程入门》。
二、 本书的内容结构
本书是一本专为小学生量身打造的零基础C 入门编程书,这不是一本用于考试研究的书,而是一本帮助小学生打开编程之门的参考书。
本书共11章,主要包括初识C 语言、C 基础知识、程序结构、顺序结构、选择结构、循环结构、一维数组、二维数组、字符数组、函数、结构体。本书共为小学生精心挑选了219道经典编程题(119道每课例题和100道实践园习题),其中一半以上的编程题都来自网站http://noi.openjudge.cn/,这是一个在线测评系统,到目前为止,该测评系统由编程基础、基本算法、数据结构、算法提高和小学奥数五大模块组成。本书从小学生的近发展区出发,从测评系统的编程基础、基本算法和小学奥数三大模块中精心挑选出部分适合小学生的经典编程题。这样安排,主要是便于小学生在自学本书或者教师指导后,能及时地在该网站在线提交自己的程序作品,及时地检验学习效果。这样一来,小学生即使没有老师的指导,也能自己独立完成学习任务。另外,本书配有实践园习题和答案,帮助小学生练习和答疑解惑。
三、 本书的特色
1. 由浅入深,循序渐进
小学生的思维正处在形象思维向抽象思维过渡的阶段,因此本书在学习内容的安排上,根据小学生的知识水平和接受能力,遵循循序渐进的学习原则,由浅入深,步步推进,层层深入,以简洁明了、通俗易懂的语言,向小学生介绍抽象的C 编程的基础知识,并通过例题讲解来巩固、拓宽所学知识。
2. 经典实例,详细解析
根据小学生的认知特点和学情分析,本书合理取舍、精心挑选出119道C 编程的经典实例,对每课中的每一道例题都有详细的解析,并尽可能地延伸和拓展。让小学生在学习过程中,不仅知其然,更要知其所以然,以达到的学习效果。
3. 学练结合,有效拓展
本书的每一课都有实践园习题,并配有详细的解析和答案,这是本书的有效补充和拓展提升。学生通过每课的学习与实践园练习,可以逐步地提高编程的能力和水平。
本书中来自在线测评网站(http://noi.openjudge.cn/)的编程题均已标出具体题号,方便学生迅速地在网站中找到对应的编程题,并进行在线测评,检验成果。
四、 本书的适合人群
本书适合有一定数学基础的中、高年级的小学生,初学编程的自学者和编程爱好者以及一线信息技术老师作为编程入门教材使用。另外,由于CCF(中国计算机协会)规定,从2022年开始,信息学奥赛的相关比赛仅支持C 语言,因此本书还适合参加信息学奥赛的学生作为教材使用。
五、 致谢
感谢北京大学创办的在线测评网站(http://noi.openjudge.cn/),小学生可以在该网站提交程序,进行自我检测,这给小学生及时检测自己的学习提供了极大的技术支持与帮助。学过编程的同学都会有这样的感受: 编程是练会的,而不是听或者看会的。因此,建议同学们在学习编程时,不能仅仅满足于掌握理论,更应将自己编写的程序放入编译器中运行调试,然后得出结果。
感谢南京市教学研究室信息技术教研员王少峰老师和南京航天航空大学计算机科学与技术学院的刘宁钟教授在百忙之中为本书作序。
感谢南京外国语学校仙林分校董正璟校长为本书写推荐语。
感谢南京市栖霞区教育局教研室信息技术教研员华柏胜老师给予我的帮助与鼓励。
感谢南京外国语学校仙林分校小学部张蕾芬校长、任志刚副校长和特级教师王倩主任在我编写本书过程中给予我极大的关心、鼓励和支持,正是因为你们,我才有追求进步的勇气和信心。感谢南京外国语学校仙林分校信息组的吴越老师、马杰老师、翁文强老师、殷青青老师、佘艳老师以及孙弦老师对我创办C 编程兴趣班以及出版本书的支持和帮助。
感谢南京外国语学校李曙老师给予的耐心指导和宝贵的意见。感谢南京市栖霞区实验小学袁甫老师和徐钦老师提供的帮助与专业的参考意见。感谢吴培老师在我犹豫不决时,给予我的鼓励。
感谢南京外国语学校仙林分校2015级C 社团兴趣班的傅子誉、牛子路、龚子涵、朱梓睿、刘姝君、戴翌晨、还佳齐、程坤、陈浩然、徐子卿、冯一之和穆迪悠等同学,感谢你们和我一起多次校对书稿,并给予我一些好的想法和建议,感谢你们为本书的付出!
感谢冯一之同学为本书手绘了有趣的插图。
六、 结语
本书编写的动力来自2017年3月我校开创小学生C 编程兴趣班的教学实践经历。在编写过程中,我结合多年教学实践,尽可能地从小学生的实际需求出发,精益求精。若有疏漏,敬请广大读者批评、指正,本人将不胜感激。
喻蓉蓉
2020年7月
评论
还没有评论。