发布人:刘跟党 发布部门:教务处 发布时间:2023-05-27 09:19:09 点击率:5760 【打印文章】
编程指的是给计算机编定程序,使计算机能够完成我们需要的指令,得到相应的结果。这种人与计算机之间的交流过程就叫做编程。从科学的角度来说,编程是一种逻辑的思维运算。此外同学们通学习编程可以参加国家高中生指定的5个学科奥林匹克竞赛之一的青少年信息学(计算机)奥林匹克竞赛,信息学国赛获奖同学享受高考60分到报送政策。
课程简介:
课程体系基于2016年教育部发布的《信息技术课程标准》,对CSTA-12CS standards(美国计算机教师协会K12 计算机教育标准)搭建,同时融合了青少儿认知心理学、教育心理学、行为心理学的相关理念。
教学目标:
1.与中小学校内必修课程一起构成学校课程体系,用灵活新颖的形式培养学生的创新思维和实践能力,在创造“适合学生发展的课程”的目标指导下,建构适合学校特点、适合学生成长的课程。
2.编程的学习过程中,需要良好的阅读能力、数学基础以及英语基础辅助学习。因为,首先程序的核心是算法,是算法就离不开数学和计算思维,其次,也可以间接提高孩子的英语水平。学好一门课,提升了孩子语文、英语、数学三科的能力,真正做到全面发展。
3.帮助孩子有更好的培养逻辑思维能力,掌握编程思维。
“编程思维”是“理解问题--找出路径”的思维过程,它由分解、模式识别、抽象、算法四个步骤组成。通过这四个步骤,一个棘手的复杂问题先被拆解成一系列好解决的小问题;每个小问题被单独检视、思考、搜索解决方案;然后,聚焦几个重要节点,形成解决思路;最后,设计步骤,从执行到问题解决。
4.有助于孩子告别粗心,更加严谨。编程世界里没有“差不多”的,只有“严谨和准确”。因为有问题的代码是运行不了的,这也要求孩子们要逐步养成仔细严谨的习惯。
课程内容:
基础算法:变量、运算符、顺序结构、条件语句、循环语句、数组、函数、结构体等;
算法提高:枚举、递推递归、深度搜索、贪心、动态规划、二分等算法;
算法进阶:队列、栈、数据结构、暴力搜索、动态规划、二分、基本图论、基本数论等;
算法高阶:各类高级数据结构、LCA、LCT、高级图论、数论、群论等;
教学意义:
1.加强逻辑思维能力。
编程可以帮助孩子培养逻辑思维能力和抽象思维能力,因为程序就是对现实事物的抽象,而且,按照写好的逻辑运行。所以,编程能够锻炼我们的抽象思维能力和逻辑思维能力。
2.提升解决问题的能力
通过编程,我们能够很容易的处理大量重复性、低效率的工作,从而节省时间。而工作中很多地方都用到了编程来提高生产力。
3.培养学习习惯
在编程的世界里,你多输入一个标点符号,都会造成程序大乱,无法运行,更别说在逻辑分析上出现问题。
4.掌握未来的一门技能
现代社会已经步入信息化科技时代,传统行业正在被科技革新。编程是通向未来的语言,编程是人工智能,大数据,大型科研的底层逻辑,通过学会编程就可以改变世界,创造世界。
5.升学加分
同学们通学习编程可以参加国家高中生指定的5个学科奥林匹克竞赛之一的青少年信息学(计算机)奥林匹克竞赛,信息学国赛获奖同学享受高考60分到报送政策,我校2021届孙乐然同学在国赛中取得银牌,高考新华降分60分录取。
图文:马扬骁
责编:董田生
审核:罗在兵