李雪珍

摘要:在“中国学生发展核心素养”视野下,信息技术学科强调的核心素养可以归纳为:信息意识、计算思维、数字化学习和创新以及信息社会责任。结合课例《程序的分支结构》浅谈对“计算思维”核心素养在信息技术教学中的实践思考。

关键词:核心素养;计算思维;教学实践

中图分类号:G642 文献标识码:A

文章编号:1009-3044(2020)13-0183-02

1问题的提出

近几年,“核心素养”成为我们行业的热词,各学科纷纷提出让学生发展学科的“核心素养”。2014年,教育部研制印发《关于全面深化课程改革落实立德树人根本任务的意见》,提出“教育部将组织研究提出各学段学生发展核心素养体系,明确学生应具备的适应终身发展和社会发展需要的必备品格和关键能力”。作为一位一线信息技术教师,时刻关注着前沿教学思想、教学研究风向,于是我对信息技术的“核心素养”的产生兴趣,信息技术学科的核心素养是什么?怎樣在一线信息技术教学中开展学生的“核心素养”?为解答诸多此类问题,我查阅文献资料,并将理论在实践中应用,浅谈我对面向核心素养的信息技术教育的一点拙见。

2信息技术核心素养之一“计算思维”

华东师范大学开放教育学院副研究员李锋在上海浦东教育发展研究院的报告会上提出信息技术学科强调的核心素养可以归纳为:信息意识、计算思维、数字化学习和创新以及信息社会责任。结合他提出的观点,我分析了当前教学单元的教学内容,发现很多教学内容与此不谋而合,可以指导我们在教学中重新确定我们的教学目标,重组教学重难点和教学设计。其中“计算思维”与我在当前教授章节《程序设计初步》的提到的“编程思维”有异曲同工之妙。我个人认为,编程是一种技能,但技能不是每个人都能熟悉掌握,程序员这么少就知道不是每个人都能搞懂编程。我们更应该让学生掌握的是在学习编程过程形成的那种思维方式,这是每个人都可以掌握的思维方式,学生可以运用这种思维方式在解决生活中的问题。因此,我认为在教学中,可以侧重是培养学生“编程思维”,而并不是重点教会学生会编程技能。

3“计算思维”理论在教学中实践

以广州信息技术教科书第二册第二章《程序设计初步》第5节《程序的分支结构》一课为例,浅谈我对计算思维的思考。纵观广州市信息技术教科书所有章节,结合我校学生学情,本章节对于学生也算是较难掌握的章节,学生对涉及英语和数学的编程学习慢慢有了畏惧心理。我们知道,编程的难点不在于本身的算法和数据结构,而在于遇到问题时,会理解和分解问题,进而将解决办法用算法和数据结构呈现出来。这个过程不是算法和数据结构在解决问题,是你的“计算思维”在解决问题,程序只是你解决问题的工具。

学生在前面的章节已经基本掌握了vB的基础知识,学习了程序的顺序结构,对程序结构有一定认识,在此基础上学习分支结构,学生能顺应而上。本节“分支结构”是培养学生“计算思维”的进阶,难点就是让学生学会用程序语言表达实际问题的“条件”以及“选择”。(让学生把一个看来困难的问题重新阐述成一个我们知道怎样解的问题,进而采用了抽象和分解来迎任务或者设计系统)。

本节我设计了两个课时进行讲授,第一课时重点是学习分支结构的基础知识,包括它的概念、格式等基础知识。第一课时首先让学生用前面所学的顺序结构的程序基础过渡到分支结构的程序知识,在前面学习的知识基础上,更加容易了解分支程序的执行顺序,这点体现了计算思维是掌握了计算机科学的基础概念求解问题的观点,培养学生善于用已经掌握的计算机科学的知识来理解新的问题。其次,我让学生学习使用流程图来表达程序中表达的意思,流程图能够让学生更加清晰理解程序执行的思路。我们知道,使用自然语言描述算法容易理解,但所描述的算法比较烦琐、冗长,有时会产生语言的“歧义”,不同人理解的意思不一样。使用程序流程图来描述算法,优点是简洁直观、易看易懂,逻辑关系清晰。学生使用流程图来还原程序思想过程,进而找到问题的根源。也是一种逆向推理的思维方式。最后,设计学生修改程序环节,让学生根据自己思想对程序修改再修改直到成功,可以培养学生通过冗余、堵错、纠错的方式,在最坏情况下进行预防、保护和恢复的计算思维。

第二课时是为了解决分支结构的“条件”与“选择”的难点内容,是培养学生计算思维的进阶。首先抛出一个“快递员烦恼”的实际问题,(寄快递的收费是按1公斤以下(含)是8元,超过1公斤的部分,按每公斤2元收费,请设计一个能自动计算快递费用的程序。计算该收多少快递费)让学生用流程图来分析问题,这是刻意培养学生计算思维模式思考问题、分析问题。其次,把流程图用vB语句表达出来(根据流程图,补充、调试运行程序),这是把学生的程序思想用算法和数据结构表达出来,这是教学设计的知识、情感目标,也是培养了学生用启发式推理寻求解答问题和采用了抽象和分解来迎战任务的一种计算思维。最后设计了一项拓展思维任务(写出程序,完成“天气报告程序”:输入晴天指数,若大于10则为晴天,否则为阴天),学生根据“分析问题——画出流程图——写出程序——修改、完善”,让学生自主解决问题,进一步巩固和升华学生这种计算思维体系的形成。教师对本节所学知识进行小结,特别强调实际问题的“条件”以及相应的选择的设置。学生掌握遇到类似问题,知道如何去思考问题、分析问题、解决问题。

4结语

在“中国学生发展核心素养”号角吹响的今天,面向核心素养的各学科正在百花齐放。面向核心素养的信息技术教育值得我们去思考,需要我们在教学中不断创新实践。信息技术教育不再是以前的重复记忆和机械操作,而是要在学生掌握信息知识与技能的基础上,学会用信息技术思维去解决生活中遇到的问题,让学生能在这个“数字化的世界”更好地生存,更好地学习和创新生活。作为一线信息技术教师,要对信息化的发展有敏锐的观察与思考,善于将理论与实践结合,积极探索信息技术教育的前沿理论与创新教学方法,更好地培养学生的信息技术核心素养,促进信息技术教育的发展。

计算思维不是计算机科学的核心素养,基于核心素养“计算思维”的信息技术教学研究...相关推荐

  1. 模型计算算力_8核人工智能开源主板_基于 BITMAIN AI 计算模组_3.5寸

    模型计算算力_8核人工智能开源主板_基于 BITMAIN AI 计算模组_3.5寸 产品概述 产品特点 1. 超高性能,超低功耗 2.体积小,接口丰富,灵活扩展 3.开发环境友好,工具链完备 应用场景 ...

  2. 本课程中拟学的计算机思维,南京理工大学计算机科学导论 第1章计算机、计算与计算思维练习题答案解析...

    大学基础课程,计算机导论 第1章计算机.计算与计算思维 1.各种自动化设备,如数控机床.自助加油站中有计算机吗? (A)YES:(B) NO 2.计算机包括___D__. (A)台式机.便携机: (B ...

  3. R语言基于Bootstrap方法计算标准误差(std. error)实战

    R语言基于Bootstrap方法计算标准误差(std. error)实战 目录 R语言基于Bootstrap方法计算标准误差实战 #Bootstrapping计算标准误的流程

  4. 计算思维不是计算机科学的核心素养,浅谈 对 信息技术学科核心素养 的理解...

    浅谈 对 信息技术学科核心素养 的理解 陆阳 贵州省 清镇市第一中学 551400 摘要:随着<中国学生发展核心素养>的发布,核心素养成为我国深化基础教育课程改革的新指向,作为连接总的核心 ...

  5. 周以真教授认为计算思维是运用计算机科学,计算思维与项目教学法

    计算思维与项目教学法 1.1计算思维 周以真教授认为,计算思维是运用计算机科学的基础概念进行问题求解.系统设计.以及人类行为理解等涵盖计算机科学之广度的一系列思维活动.计算思维和理论思维.实验思维一起 ...

  6. 如何在计算机课堂中培养核心素养,如何在信息技术教学中培养学生的核心素养...

    张军 如何在新课程理念下进行课堂教学,是当前每位老师最为关心的问题.近些年,随着课程改革的不断深入,新课程的很多理念已悄然进入我们的课堂,影响着我们的教学模式.从双基到三维目标再到核心素养,其变迁基本 ...

  7. 如何将计算思维融合到C语言程序设计中,利用案例融合计算思维与C语言教学

    摘 要: C语言程序设计的教学目标是使学生利用C语言结合算法解决简单的实际问题.要实现该目标不仅要熟练掌握C语言本身的基本语法和结构,还要具备设计合理算法的思维能力.然而,当前各高校课程教学往往忽略思 ...

  8. 计算机教学中的核心素养,浅谈信息技术教学中学科核心素养的体现

    新课程标准强调课程从学生的学习兴趣.生活经验和认知水平出发,倡导体验.实践.参与.合作与交流的学习方式和任务型的教学途径,发展学生的综合语言运用能力.在教育教学过程中,教师除了知识的传授,更加要注重学 ...

  9. 两个形状不同的长方形周长_借助思维导图玩转小学阶段三种不同计算图形周长的方法!...

    小数老师说: 认识长方形.正方形.三角形等平面图形,周长是这些图形的一个基本特性.展开对周长的学习,首先要理解周长的意义,通常可以通过结合实例来理解,也可以经过实际的描边来具体感受周长的实际意义. 点 ...

最新文章

  1. 201621123057 《Java程序设计》第12周学习总结
  2. 2020 最烂密码 TOP 200 大曝光!
  3. python自学教程读书导图-python机器学习基础教程读书笔记八(全书总结)
  4. 统计学习II.7 广义线性模型1 指数分布族
  5. windows 搭建python 虚拟环境 写程序_Windows下搭建Python虚拟环境
  6. amaze 绝对位置 html,Amaze UI 兼容性列表
  7. WIndows10系统解决“选择电源按钮的功能”中没有休眠选项
  8. 高等数学下-赵立军-北京大学出版社-题解-练习12.3
  9. java中字符和字节的转换_Java最佳实践–字符到字节和字节到字符的转换
  10. Java实现数据批量导入数据库(优化速度-2种方法)
  11. linux管理员权限命令_每个系统管理员应该知道的20个Linux命令
  12. (87)FPGA面试题-同步FIFO与异步FIFO区别?异步FIFO代码设计
  13. 基于HTML5的网络拓扑图 - 设备状态面板
  14. MATLAB LSTM多输入单输出 模式分类 示例解析(含代码)
  15. 74HC/LS/HCT/F系列芯片的区别
  16. 一次对天翼安全网关的渗透
  17. 其他——SPSS做线性回归分析最好的例子
  18. Instructions on EINT configuration for SIM hot swap for MT6575/MT6577 platforms
  19. aliyun短信及短信模板操作
  20. 若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第n年时有多少头母牛?

热门文章

  1. “长光卫星”已完成2.5亿元天使轮融资,已是全国规模最大的民营商业卫星公司...
  2. AMBA 总线系列 之 1.概述
  3. OMNeT++:Qtenv仿真界面卡死的解决方法
  4. javascript小技巧JavaScript[对象.属性]集锦(转自飛雪飄寒 )
  5. 【百城市长,直播助农】市长为化身主播 引来上千万人围观
  6. Cannot call determinedVisibility
  7. ssr Android简书,渲染篇一:服务端渲染(SSR)
  8. 凌晨3点不回家,你是要钱?还是要命?(文末有彩蛋)
  9. 2020年因果推断综述《A Survey on Causal Inference》
  10. 新年伊始,我们共赴数据盛宴,与未来对话!​(文末有彩蛋)