91019-Python语言教学-15-邓擎琼-计算思维情境下的Python语言教学案例研讨
计算思维培养视域下《Python程序设计》课程的教学改革实践
计算思维培养视域下《Python程序设计》课程的教学改革实践作者:王亚萍来源:《电脑知识与技术》2018年第02期摘要:针对目前高校计算机程序设计教学的现状,在计算思维的视域下,以Python语言为载体,总结出以高校计算机程序教学为主阵地培养学生计算思维的改革要点,为高校计算机程序设计教学提供一种可供参考的实践模式。
关键词:计算思维;Python语言;高校计算机程序教学中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)02-0099-021 概述2006年3月,美国卡内基.梅隆大学计算机科学系主任周以真(Jeannette M.Wing)教授在美国计算机全文期刊《Communications of the ACM》杂志上给出并定义的计算思维(Computational Thinking)。
随着信息技术的迅猛发展,社会各行各业都离不开计算机,面对时代的发展和变迁,计算思维是人们适应社会所必需的一项基本技能。
高校作为人才培养的主阵地,须将培养学生的计算思维作为高校计算机基础教学的教学目标。
计算思维帮助学生模拟计算机的思维来思考解决现实问题的思想和方法,提升学生分析和解决问题的能力。
2016年,教育部高等学校大学计算机课程教学指导委员会发布了《大学计算机基础课程教学基本要求》(以下简称《基本要求》)。
《基本要求》综合信息技术发展及国内高校开展教学情况,建议将C、VB和Python作为首门程序设计课程的教学语言。
实践表明:随着高中信息技术课程的不断推进和完善,以C语言和VB语言为主的高校程序设计类课程多年来未曾改变,不能适应社会需求。
现在很多高校已认识这一现状,并开设Python程序设计、JAVA程序设计语言等课程,师生反映良好。
本文以Python程序设计语言作为载体,探讨如何对高校计算机基础教学进行改革,在课程中引入对计算思维的培养。
2 目前高校程序设计类课程教学中存在的问题高校程序设计类课程是培养学生计算思维的核心课程。
青少年python编程课程体系四阶63节
青少年Python编程课程体系四阶63节1. 前言在当今数字化的时代,编程已经成为一种必备的技能。
而Python作为一种易学易用的编程语言,受到了越来越多青少年的青睐。
为了满足青少年对编程学习的需求,针对青少年的Python编程课程也应运而生。
本文将介绍一套完整的青少年Python编程课程体系,包含四阶共63节课程,帮助青少年系统地学习和掌握Python编程技能。
2. 第一阶段:基础入门(共16节课)1)课程一:Python编程入门- 介绍Python编程语言的基本概念和特点- 学习Python的基本语法和数据类型- 编写并执行简单的Python程序2)课程二:Python数据结构- 学习Python中常用的数据结构,如列表、元组、字典- 熟悉数据结构的操作和应用3)课程三:条件与循环- 掌握Python中的条件语句和循环语句- 学习如何利用条件和循环解决问题4)课程四:函数与模块- 理解函数的概念和作用- 学习如何定义和调用函数- 掌握使用模块扩展Python的功能5)课程五:文件操作- 学习如何读写文件- 掌握文件对象的操作方法- 编写文件操作相关的Python程序6)课程六:简单项目实践- 运用前面所学知识,完成简单的项目实践 - 提高学生的动手能力和解决问题的能力7)课程七:期末考核- 对第一阶段所学内容进行综合测试- 评估学生对Python基础知识的掌握情况3. 第二阶段:进阶深化(共18节课)1)课程一:面向对象编程- 理解面向对象编程的概念和特点- 学习如何定义类和对象- 掌握面向对象编程的基本方法2)课程二:异常处理- 学习如何捕获和处理程序中的异常- 掌握异常处理的基本方法- 提高程序的健壮性和稳定性3)课程三:GUI编程- 介绍图形用户界面(GUI)编程的基本概念 - 学习使用Python的Tkinter库进行GUI编程 - 编写简单的GUI应用程序4)课程四:网络编程- 了解网络编程的基本原理和方法- 学习使用Python进行网络编程- 编写简单的网络应用程序5)课程五:数据库操作- 掌握Python操作数据库的基本方法- 学习使用Python进行数据库的增删改查操作 - 编写简单的数据库应用程序6)课程六:高级项目实践- 运用前面所学知识,完成较为复杂的项目实践- 提高学生的综合应用能力和创新能力7)课程七:期末考核- 对第二阶段所学内容进行综合测试- 评估学生对Python进阶知识的掌握情况4. 第三阶段:实战项目开发(共16节课)1)课程一:Web开发基础- 介绍Web开发的基本概念和技术- 学习使用Python进行简单的Web开发2)课程二:数据分析与可视化- 掌握使用Python进行数据分析和可视化的基本方法 - 学习常用的数据分析和可视化工具3)课程三:机器学习入门- 了解机器学习的基本原理和常用算法- 学习使用Python进行简单的机器学习应用4)课程四:人工智能基础- 了解人工智能的基本概念和发展趋势- 学习使用Python进行简单的人工智能应用5)课程五:大作业策划- 研究并确定一项合适的大作业项目- 分析项目需求和可行性6)课程六:大作业开发- 学生分组进行大作业项目的开发- 老师指导和辅导学生进行大作业的实施7)课程七:期末答辩- 学生团队在课堂上进行大作业的答辩- 老师和同学们进行评审和点评5. 第四阶段:实践拓展(共13节课)1)课程一:互联网+创新创业- 介绍互联网+创新创业的基本理念和方法 - 激发学生的创新创业意识和能力2)课程二:移动应用开发- 介绍移动应用开发的基本知识和技能- 学习使用Python进行移动应用开发3)课程三:物联网技术- 了解物联网技术的基本原理和应用场景- 学习使用Python进行物联网应用的开发4)课程四:区块链技术- 介绍区块链技术的基本概念和发展趋势- 学习使用Python进行区块链应用的开发5)课程五:高级项目实践- 运用前面所学知识,完成高级的项目实践- 提高学生的综合应用能力和创新能力6)课程六:毕业设计策划- 学生自主确定毕业设计项目的方向和内容- 老师进行指导和审阅7)课程七:毕业设计答辩- 学生在学校进行毕业设计的答辩- 老师和同学们进行评审和点评6. 总结通过四阶63节的Python编程课程学习,青少年将能够系统地掌握Python编程的基础知识和进阶知识,具备较强的动手能力和创新能力,为将来的学习和工作奠定良好的基础。
基于计算思维的“Python程序设计”课程教学研究
基于计算思维的“Python 程序设计”课程教学研究罗平娟,彭芳策(兴义民族师范学院,贵州兴义562400)摘要:随着我国信息科技的不断发展,对计算机人才的需求也越来越大。
大学是个培养人才的地方,计算机专业也是大学的重点专业,在大学里怎样更好地培养学生的计算机的应用能力,怎样更好地培养学生的计算机思维能力是程序设计课程的重点目标。
论文从Python 程序设计课程入手,分析总结了在教学过程中教师如何设计该课程的教学方式,让学生在学习编程技巧的同时提升独立思考问题、独立分析问题、独立解决问题的能力,也可以为以后的计算机课程学习打下良好的基础。
关键词:计算思维;教学;策略中图分类号:G642文献标识码:A文章编号:1009-3044(2021)15-0122-02开放科学(资源服务)标识码(OSID ):“计算机的建立是在数学的基础上”,不管是智能机器人、还是智能手机,他们的应用背后都离不开计算的作用。
我校信息技术学院开设Python 程序设计课程已近5年,在教学中可以增加一些计算课程,因为计算思维就是逐渐让学生通过计算数据建立起来。
程序设计也具备一定计算逻辑思维,在课堂上老师要根据程序设计的知识重新制定教学计划和教学目标,因为程序设计不仅仅是培养学生的计算思维,还要教会学生如何把掌握的技术应用到现实生活中。
课程可以从基础的程序设计开始,让学生对现代的信息技术发展有一个具体的了解,从而可以更好地学习编程,深入研究“Python 程序设计”。
本文通过对计算思维的“Python 程序设计”课程教学进行研究,提出了相关的问题和策略。
1计算思维对于Python 程序设计教学的重要性1.1提高学生的计算逻辑思维程序设计可以说一个计算机的后台,在大学学习程序就是类似编程的专业,计算思维是学习程序设计的基础。
教师也要在教学方式上不断创新,提高学生的计算思维,这样才能巩固学生的知识,为学生以后的职业生涯打下良好的基础。
面向计算思维培养的初中Python编程项目式教学探究
三、教学实例
2、问题分析:在游戏开始时,教师需要确定一个随机数作为目标数。学生需 要通过输入猜测的数字来尝试猜中目标数。根据猜测结果,程序需要给出相应的 反馈。
三、教学实例
3、代码实现:教师可以通过演示和讲解,帮助学生理解并编写代码实现上述 功能。
4、测试与调试:让学生在实际操作中测试自己的程序,并尝试解决可能遇到 的问题。教师可以在这个阶段引导学生进行小组讨论和合作学习。
三、教学实例
5、总结与反思:课程结束时,教师可以引导学生进行总结和反思,讨论他们 在编写程序过程中遇到的困难和解决方法。同时,教师还可以提出一些拓展性的 问题,例如如何增加游戏难度等,来激发学生的学习兴趣和创造力。
四、教学评价
四、教学评价
为了更好地了解学生的学习情况,教师需要进行合理的教学评价。评价内容 应该包括学生的课堂表现、作业完成情况以及项目成果等多个方面。教师还可以 通过组织学生进行小组讨论和互评,来促进学生的交流与合作。
案例教学是一种以实例为基础的教学方式,通过分析具体案例来引导学生理 解和掌握知识。在Python编程教学中,教师可以选取一些具有代表性的案例,例 如“猜数游戏”,引导学生进行分析和模仿。通过这种方式,学生可以在实践中 学习和掌握编程知识。
三、教学实例
三、教学实例
以“猜数游戏”为例,教师可以按照以下步骤进行Python编程教学: 1、设定目标:首先明确本次课程的目标是让学生学会使用Python编写一个简 单的猜数游戏。
四、教学评价
总之,面向计算思维培养的初中Python编程项目式教学需要教师注重培养学 生的实际操作能力和创新思维。通过项目式学习和案例教学等方法,结合具体实 例进行实践教学,能够更好地激发学生的学习兴趣和创造力。教师还需要不断总 结和反思教学效果,及时调整教学策略,以适应学生的发展需求。
Python编程教学促进计算思维培养的校本课程开发与教学实践
Python编程教学促进计算思维培养的校本课程开发与教学实践Python编程教学促进计算思维培养的校本课程开发与教学实践近年来,计算思维的重要性日益受到教育界的关注,作为一个重要的思维能力之一,计算思维的培养对于学生的综合素质提升具有重要意义。
而编程教学作为培养计算思维的有效手段之一,在校本课程开发与教学实践中发挥着积极促进作用。
本文将就Python编程教学如何促进计算思维的培养以及校本课程的开发与教学实践进行探讨。
首先,Python编程教学可以培养学生的逻辑思维能力。
编程过程中,学生需要将复杂的问题分解为多个小问题,并逐步解决。
这个过程需要学生运用逻辑思维分析问题,理清问题间的逻辑关系,进而编写代码实现解决方案。
通过这种分解问题、分析问题、解决问题的过程,学生的逻辑思维能力得到锻炼和提升,对其它学科的学习也起到积极的促进作用。
其次,Python编程教学可以培养学生的创新思维能力。
在编程教学中,学生不仅需要掌握基本的编程语法和技巧,还需要根据具体问题进行创新设计和解决方案的提出。
通过编写代码,学生可以培养发现问题、解决问题的能力,提高创新能力和实际应用的能力。
在校本课程开发中,可以通过设立项目实践任务,让学生在实践中运用Python编程解决现实问题,培养学生的创新思维能力。
再次,Python编程教学可以培养学生的问题解决能力。
在编程过程中,学生经常会遇到各种错误和问题,需要通过调试和研究解决。
这种解决问题的过程可以培养学生的问题分析和解决能力,提高其自主学习和自主解决问题的能力。
通过校本课程的设计与实践,可以增加项目设计的灵活性和挑战性,让学生面临更为复杂的问题,培养他们独立思考和解决问题的能力。
另外,Python编程教学还可以培养学生的团队合作能力。
在实践项目中,学生通常需要组成小组合作完成任务。
通过团队合作,学生可以互相交流和协作,共同解决问题。
在合作中,学生还需要分工合作、沟通协调,培养自己的团队合作能力。
面向计算思维培养的高中Python教学活动设计与应用研究
3、缺乏专业的教师队伍:很多学校的Python教师缺乏专业背景和实践经验, 无法有效地传授学生Python知识和培养学生的计算思维。
三、以计算思维培养为导向的高 中Python教学设计与实施
针对以上问题,我们提出以下以计算思维培养为导向的高中Python教学设计 与实施方案:
1、制定系统的教学计划
2、教学方法单一:许多教师仍然采用传统的“讲授+练习”的教学方法,缺 乏引导学生自主探究和思考的环节。
3、学生缺乏实践能力:由于缺乏实际项目和实践机会,学生很难将所学知 识应用到实际场景中。
三、面向计算思维培养的高中 Python教学活动设计
为了在高中Python教学中培养学生的计算思维,我们需要重新设计教学活动。 以下是几个面向计算思维培养的高中Python教学活动设计的建议:
在教学评价方面,应该采用多元化的评价方式,包括学生自评、互评和教师 评价等多种形式,全面了解学生的学习情况和反馈意见。
2、加强实践操作教学
Python是一门实践性很强的课程,因此,教师在教学过程中应该注重实践操 作的教学。具体来说,教师可以采用案例教学的方式,通过具体的案例和实践操 作来引导学生掌握Python编程的知识和技能。例如,教师可以选取一些实际项目 作为案例,让学生通过自主探究和实践操作来完成项目任务,从而提高学生的实 践操作能力和问题解决能力。
参考内容
随着科技的不断发展,计算机教育已经成为了高中教育中不可或缺的一部分。 特别是在信息时代,计算思维的培养变得越来越重要。本次演示以高中Python教 学为例,探讨如何设计并实践项目式教学活动,以培养学生的计算思维。
计算思维是指运用计算机科学的基础概念进行问题求解、系统设计以及人类 行为理解的一系列思维活动。它不仅是一种思维方式,更是一种涉及逻辑、算法、 数据结构、自动化、人工智能等多个方面的综合能力。对于高中生来说,掌握计 算思维不仅可以提高解决问题的能力,还能为未来的学习和职业发展打下坚实的 基础。
计算思维导向下的Python数据分析教学改革研究
计算思维导向下的Python数据分析教学改革研究作者:肖卓宇黎妍来源:《计算机时代》2021年第12期摘要:为了提高Python数据分析课程教学效果不佳的问题,以计算思维为导向,厘析了Python数据分析的核心知识点,设计了Python数据分析依赖包知识点调查问卷,探究了Python数据分析总体流程,构建了四阶段的Python数据分析依赖包与计算思维能力映射关系,为Python数据分析课程教学改革提供了新思路。
关键词:计算思维; 问卷调查; 数据分析; 映射中图分类号:G642 文献标识码:A 文章编号:1006-8228(2021)12-121-04Abstract: In order to improve the teaching effect of Python data analysis course, the core knowledge points of Python data analysis based on computational thinking were analyzed, the questionnaire of Python data analysis dependency package knowledge points was designed, the process of Python data analysis was researched, a four stage mapping relationship between Python data analysis dependency package and computational thinking ability was constructed, which provides a perspective for the teaching reform of Python data analysis.Key words: computational thinking; questionnaire; data analysis; mapping0 引言信息技术与数据存储飞速发展的今天,全世界每天产生EB级海量数据,2020中国通信院大数据白皮书预测,到2035年全球将产生2142ZB的大数据。
计算思维引导下的计算机基础教学方法探讨
Discussion on Computer Fundamentals Guided by
Computational Thinking
作者: 刘亚辉 周长胜 李桂芝
作者机构: 北京信息科技大学计算中心,北京100192
出版物刊名: 学理论
页码: 224-225页
年卷期: 2014年 第24期
主题词: 大学计算机基础 计算思维 教学改革
摘要:针对大学计算机基础教学中存在的狭义的技能培养、教学层次与专业导向不分明以及课程设置缺少延续性等问题,对现有教学模式、教学方法与课程设置情况进行了探讨。
提出以计算思维思想为指导,培养思维方法为教学目标,提高学生用计算机解决问题的能力的解决方案。
结合教学实践,对有专业差异化的计算思维教学方法进行了论述。
针对计算思维培养的高中python课程教学思路初探
2020年34期┆161随笔针对计算思维培养的高中python 课程教学思路初探谢宜泳摘 要:在新课程的深入发展时期,培养知识型人才成为高中python 课程教学的重要目标,对学生在思维能力和学习能力等方面综合素质提出更高要求。
作为一门对学生个人发展影响巨大对重要学科,针对目前高中python 课程教学中存在的多种问题,要求教师明确素质教育的教学理念,重视在python 课程上培养学生的计算思维和创新能力。
关键词:计算思维;高中;课程教学 作为学生python 课程学习的核心素养,计算思维更深入发展了学生的学习能力逻辑思考能力,而在素质教育理念的不断推进下,对于教师的教学能力提出了更高的考验和要求。
为了培养学生的计算思维,基于高中python 课程教学的特点和现状,教师的教学方法也需要不断进行创新,促进学生计算思维的培养和提升,改变传统的应试教育弊端。
一、计算思维概念及python 课程教学的优势概述 (一)计算机思维概念首先计算思维是系列思维活动的总称,它主要是基于计算机科学概念,寻求新的解题思路,设计新的理解系统,将复杂的问题运算简化数据处理,从而将一些问题的困难程度大大降低,便与大众的理解、认知和学习。
这个概念最早产生于美国麻省理工学院,之后在卡内基梅隆大学,在周以真教授的探究中得到更广泛的传播,同时计算思维的普适性加强,深度渗透到各个学科和大众的生活层面。
一般来说,计算思维体现在以下三个层次:计算思维意识、计算思维方法和计算思维能力。
这也是个循序渐进、由低到高的三个学习层次,培养的是学生同一个思维的不同学习阶段,因而也需要对各个层次提出不同的能力要求[1]。
(二)计算机思维下的素质培养而在新的素质教育课程中,计算思维更需要发展其思维素养,一是信息的处理能力,包括信息数据的收集、分析、筛选和判断,保证数据的准确性和有效性;二是专业的计算思维能力,在计算科学的数据模型中将抽象问题具体化、复杂问题简单化、图文问题数据化,便于后期的数据处理;三是数字学习能力,将各种形式的信息数字化后,利用多种数字资源协同创新,创造和共享学习技能;四是秩序与预见能力,无论是获取信息的途径,还是对数据的分享,都需要在尊重和保护他人权利安全下进行,对于数据分享存在的潜在隐患也要有所预见【2】。
指向计算思维的初中Python编程课堂教学实践研究
指向计算思维的初中Python编程课堂教学实践研究作者:詹惠华邢飞军来源:《广东教学报·教育综合》2021年第149期【摘要】笔者以《大数据处理》这节课为例,以培养学生的计算思维为导向,设计了以下一套Python编程课堂的教学设计思路,有效开展教学,在日常Python编程课堂教学中培养学生良好的问题求解思维以及抽象、认知、构造和迁移的能力,有效发展计算思维。
【关键词】计算思维;Python编程;大数据处理一、引言培养中小学生计算思维,是我们信息技术学科的重要关注点。
Python编程语言作为广州初二新教材的重要部分,对培养学生的计算思维、抽象理解能力、设计思维都起着重要作用。
笔者采用的教学案例是《大数据处理》这一节课,主要原因是这节课涉及人工智能领域的大数据分析、KNN算法,对老师的教、学生的学都存在一定难度,因此笔者以本课作为案例,以培养学生的计算思维为导向,引导学生用计算机科学的基础概念来分析问题和解决问题,帮助学生增强学习Python编程的信心与决心。
二、教学案例分析《大数据处理》这节课选自广州市信息技术教科书初中第二册第2章《程序设计初步》第6节,是一节Python的应用课,主要内容是分析大数据的一般过程、安装第三方库的方法、机器学习的KNN算法及其简单应用。
笔者以认识水果为主线,借助英荔AI训练平台,在具体的体验和实践中去解决问题。
(一)教学目标、重难点1.通过补充、优化、完善程序,自学学习任务单、教材、动画、视频等学习资源,知道从sklearn导入KNN分析模型的命令以及第三方库安装的方法,了解KNN算法及其简单应用,感受编程解决问题的乐趣。
2.通过体验AI训练平台,小组合作探究大数据分析的一般过程,感受人工智能的价值。
教学重点:分析大数据的一般过程、从sklearn导入KNN分析模型的命令。
教学难点:KNN算法的工作原理。
(二)教学过程第一个环节是创设情境,明确问题。
首先我以亚马逊水果分拣平台为情境提出问题:机器如何认识水果?引发学生思考。
浅谈培养初中生计算思维的Python路径
浅谈培养初中生计算思维的Python路径1. 引言1.1 初中生计算思维的重要性初中生处于思维发展的关键时期,计算思维的培养对于他们未来的学习和工作至关重要。
计算思维能够帮助他们理清问题的逻辑关系,提高问题解决的效率和准确性。
而在当今信息化社会,计算思维更是成为一种基本素养,无论是在学术领域还是职业发展中,都离不开对计算思维的良好应用能力。
初中生正处于学习各种基础数学知识的阶段,通过培养他们的计算思维,可以帮助他们更好地理解数学知识,提高解决问题的能力。
而Python作为一种易学易用的编程语言,可以帮助初中生更轻松地学习编程知识,从而培养他们的计算思维能力。
通过Python编程,初中生可以实现对数学知识的应用,将抽象的数学概念具体化,提高学习的趣味性和实用性。
总之,初中生计算思维的培养对于他们的全面发展至关重要。
而Python作为一种强大的工具,能够有效地帮助他们培养计算思维,提升解决问题的能力,为他们未来的学习和发展打下坚实的基础。
1.2 Python在培养初中生计算思维中的作用Python在培养初中生计算思维中的作用还体现在其在基础数学知识的应用上。
初中生通过学习Python编程,可以更好地理解和应用数学知识,提高数学学习的兴趣和效果。
Python编程可以帮助初中生更深入地理解抽象的数学概念,提高他们的计算能力和问题解决能力。
Python编程与实际问题的结合也是培养初中生计算思维的有效途径之一。
通过解决实际问题的编程练习,初中生可以更好地理解计算思维在现实生活中的应用,培养他们的实际问题解决能力和创新能力。
2. 正文2.1 Python的易学性Python的易学性是培养初中生计算思维的重要一环。
相比其他编程语言,Python具有简洁、易读的语法,使得初学者更容易理解和掌握。
Python语言设计的初衷就是要让编程变得简单和有趣,这也符合初中生的学习需求。
Python拥有强大的社区支持和丰富的学习资源,在线教程、视频课程、编程平台等应有尽有,为初中生提供了学习的便利。
Python程序教学中计算思维培养研究
Байду номын сангаас
TECHNOLOGY AND INFORMATION
Python程序教学中计算思维培养研究
孔庆锋 广州市南沙潭山中学 广东 广州 511475
摘 要 随着信息时代的不断发展,计算思维已渗透到人们日常生活各个方面,是每个人必须具备的基本技能。在 教学中培养学生的计算思维越来越受重视,如何把计算思维融入日常信息技术课堂教学当中,培养学生运用计算思 维解决日常问题的能力是很多信息技术教师都在思考和谈论的话题。本文以广州市初中信息技术教材当中的Python 程序教学为例,探索如何落实计算思维的培养,以期抛砖引玉。 关键词 Python;计算思维;教学研究
2 计算思维在国内研究情况 在国内,培养学生计算思维的研究大多集中在教学模式
的研究。渗透计算思维的探究式教学模式、任务驱动教学模式 和活动教学模式的研究为我们培养学生计算思维的问题上找到 了一些合适的教学模式:探究式教学模式是根据学生的知识能 力水平,把教学内容设计成几个递进的小问题,引导学生开展 探究活动。任务驱动教学模式要求学生利用计算思维,完成教 师提出的学习任务。活动教学模式把教学内容设计成活动的形 式,增强学生学习的主动性和积极性。
1 计算思维的概念、特征 1.1 计算思维 计算思维是信息技术课程改革的重要目标,是信息技术学
科核心素养的重要组成部分。它要求在学习过程中逐步形成运 用计算机学科领域的思想方法解决实际问题的能力。《程序设 计初步》是广州市初中信息技术科八年级的教学内容,教材从 Python程序入手,以培养学生的计算思维为目的,让学生掌握 Python程序的设计方法,形成用Python解决实际问题的能力, 让学生效地思考与生活,促进终身发展。
引言 程序设计是初中信息技术课的一个重点、难点内容,其在
91067-Python语言教学-周劲-基于计算思维的计算机公共课教学改革探索
周劲教授 2018年4月14日1.信息学院概况2.基于计算思维的大学计算机公共课教学改革2.1 大学计算机教学改革2.2 C语言程序设计教学改革2.3 Python程序设计教学改革2.4 其它课程教改情况3.计算机公共课课程体系建设规划济南大学主要二级学院四个教学系部五个本科专业硕士学位授权点特色研究方向软硬件建设计算机科学技术系、网络系、电子信息科学与技术系、公共教学部计算机科学与技术、电子信息科学与技术、通信工程、网络工程、集成电路设计与集成系统计算机科学与技术一级学科信息与通信工程一级学科计算机技术、软件工程工程硕士智能计算与生物信息处理、网络环境科学计算及其应用、虚拟现实与人机交互技术和嵌入式系统与集成电路设计等拥有面积17000多平方米的实验室国家级精品课1门、国家精品资源共享课1门出版国家规划教材5部济南大学24个学院之一,始建于1985年专业建设学科建设研究生教育科学研究Content 01五个专业:计算机科学与技术、电子信息科学与技术、通信工程、网络工程、集成电路设计与集成系统国家级特色专业:2008年,计算机科学与技术省级特色专业:2012年,网络工程“卓越工程师”计划:2012年,计算机科学与技术校企合作:与浪潮集团合作办学中外合作办学:网络工程专业与英国格拉斯哥加利多尼亚大学合作本科项目专业建设学科建设研究生教育科学研究Content 012006年,山东省“十一五”重点强化建设学科。
2011年,山东省“十二五”省级特色重点学科。
2017年,全国高校第四轮学科评估,计算机科学与技术专业B-。
专业建设学科建设研究生教育科学研究Content 01计算机科学与技术包括智能计算与科学建模、网络计算与信息服务、可视计算与自然交互、移动计算与嵌入式设计方向。
信息与通信工程包括智能信息处理与应用、图像处理与机器视觉、通信网络与技术。
计算机技术包括嵌入式系统与物联网、互联网与信息化技术、智能信息处理及应用方向。
浅谈培养初中生计算思维的Python路径
浅谈培养初中生计算思维的Python路径教学环境是培养学生计算思维的重要基础。
在学校的计算机教室提供良好的硬件设施和软件支持是必不可少的。
教室中的计算机设备应该保持良好的运行状态,以保证学生能正常进行编程实践。
合适的编程开发环境也是必要的。
对于初学者来说,可以选择IDLE或者PyCharm等易用性较强的集成开发环境,帮助学生减少一些编程环境上的困扰,更好地专注于计算思维的培养。
课程设置是培养学生计算思维的关键。
Python语言具有简洁易学的特点,适合初中生培养计算思维。
课程设置应该紧密围绕计算思维的培养目标展开。
可以从基础语法、变量与数据类型、条件与循环、函数与模块等方面展开教学。
通过实际案例,让学生学习如何利用Python解决实际问题,培养学生的分析和解决问题的能力。
还可以引入一些常用的计算思维方法,如递归、迭代和抽象等,帮助学生更好地理解和运用计算思维。
教学方法是培养学生计算思维的重要手段。
在Python教学中,可以采用多种教学方法来培养学生的计算思维。
可以通过分组合作的方式进行编程任务,让学生共同完成一个项目。
这样不仅可以培养学生的团队合作能力,还可以通过团队讨论和合作解决问题的方式,培养学生的计算思维。
可以鼓励学生参加编程竞赛和项目实践,激发学生的学习兴趣,提高他们的编程水平和计算思维能力。
定期组织编程作业和实践,巩固学生的学习成果,培养他们的自主学习能力。
通过Python语言来培养初中生的计算思维具有很大的潜力。
在教学环境、课程设置和教学方法的支持下,通过编程实践和培养计算思维方法,可以帮助学生更好地理解和运用计算思维,提高他们的问题解决能力和创新能力。
培养学生的计算思维能力对他们的未来学习和就业都具有重要的促进作用。
计算思维视域下初中Python程序设计教学策略
计算思维视域下初中Python程序设计教学策略
张劲松
【期刊名称】《新一代:理论版》
【年(卷),期】2022()16
【摘要】随着移动互联网完成普及,数字化技术与信息化技术高速发展,在为初中Python程序设计课程带来重新发展助力、指明发展方向的同时,也对初中Python 程序设计课程教学活动提出更高要求。
基于本文分析,在初中Python程序设计课程教学环节引入计算思维教育理念的实践策略,供广大教育界同仁参考。
【总页数】3页(P0244-0246)
【作者】张劲松
【作者单位】昆明市官渡区长丰学校
【正文语种】中文
【中图分类】G0
【相关文献】
1.计算思维培养视域下《Python程序设计》课程的教学改革实践
2.“思维课堂”视域下的初中英语语言综合实践教学策略
3.计算思维视域下
初中Python程序设计教学策略4.计算思维视域下初中Python程序设计教学策略5.面向计算思维培养的初中Python程序设计教学策略
因版权原因,仅展示原文概要,查看原文内容请购买。
浅谈初中Python编程教学中计算思维的培养
浅谈初中Python编程教学中计算思维的培养发布时间:2023-07-20T02:12:35.561Z 来源:《中小学教育》2023年7月3期作者:肖斌[导读] 计算思维的过程包含了四个部分:把实际问题抽象为数学问题,将问题的理解用数学语言描述出来;把数学模型中的变量等用特定的符号代替;通过编程把解决问题的逻辑分析过程写成算法;(绵竹实验学校)中图分类号:G652.2 文献标识码:A 文章编号:ISSN1001-2982 (2023)7-018-01计算思维作为信息技术课程目标中四个核心素养之一,是指个体运用计算机科学领域的思维方法,在问题解决过程中涉及的抽象、分解、建模、算法设计等思维活动,是一种解决问题的思考方式。
计算思维在当今社会愈发重要,越来越受到社会关注,初中阶段是对学生计算思维的发展有至关重要作用的时期。
计算思维的过程包含了四个部分:把实际问题抽象为数学问题,将问题的理解用数学语言描述出来;把数学模型中的变量等用特定的符号代替;通过编程把解决问题的逻辑分析过程写成算法;执行算法,进行求解。
初中计算机编程教学较其他教学模块(如收集信息后用电子表格、多媒体演示文稿处理信息、展示成果等)更直接、更有效地培养了学生的计算思维。
但相对其他模块,因计算机编程需要一定的基础知识、学生起点差次不齐、知识单调枯燥、学生学习动力不足等原因,导致编程教学照本宣科,产生了师生积极性不高、学生计算思维的培养并没有达到该模块应有的效果等问题。
Python是人工智能时代常用的编程语言,它语法简单,代码简洁,有着海量的应用模块支持。
那么,在Python编程教学中,如何培养学生的计算思维呢?一、注重理论知识的教学。
计算机编程从分析问题,分解问题,算法选择,到最终编程实现,是一个从具体到抽象的过程,如果学生对计算机基础的理论知识不理解,最终无法实现编程。
初中是从形象思维发展到抽象思维的时期,而编程中的概念、算法等,又是抽象的。
MOOC和计算思维背景下的计算机基础教学模式研究
MOOC和计算思维背景下的计算机基础教学模式研究苏博妮;化希耀【期刊名称】《微型电脑应用》【年(卷),期】2018(34)5【摘要】According to the current situation of university computer foundation teaching,in order to adapt to the characteristics of college students,improve the teaching quality of university basic computer,the paper uses the MOOCs to combine traditional teaching methods.MOOC resources are selected reasonably and a pilot is carried out in the freshmen,Results show that the learning interest of the students generally is improved compared with the traditional teaching mode.The learning effect has greatly improved.Practice has proved that the combination of MOOC,and traditional teaching is an effective way for application-oriented universities.%针对当前大学计算机基础教学的新形势,为了顺应大学生的特点,提高大学计算机基础教学质量,采用MOOC和传统教学相结合的方法,合理选取MOOC 资源,在入学新生中试点该教学模式.结果显示学生的学习兴趣普遍提高,学习效果较传统教学有较大提升.实践证明MOOC与传统教学相结合是适合应用型本科高校的教改途径.【总页数】4页(P17-19,22)【作者】苏博妮;化希耀【作者单位】四川文理学院智能制造学院,达州635000;四川文理学院智能制造产业技术研究院,达州635000;四川文理学院智能制造学院,达州635000;四川文理学院智能制造产业技术研究院,达州635000【正文语种】中文【中图分类】G642【相关文献】1.MOOC支撑下的以计算思维为导向的大学《计算机基础》教学研究 [J], 董萍2.计算思维视野下大学计算机课程的MOOC教学模式研究 [J], 周香英;钟琦3.MOOC支撑下的以计算思维为导向的大学计算机课程教学模式研究 [J], 丁琳;王颖;马淑萍4.计算思维下的大学计算机基础课程教学模式研究 [J], 唐小闲;任子亭5.人工智能背景下以培养计算思维为目标的计算机基础教学模式研究 [J], 魏爽因版权原因,仅展示原文概要,查看原文内容请购买。
巧设python教学,培养学生高阶思维
巧设python教学,培养学生高阶思维发布时间:2021-08-04T09:21:34.419Z 来源:《素质教育》2021年7月总第384期作者:都康丽[导读] 本人通过python程序设计教学,来谈谈如何通过教学生利用python编程教学培养学生的高阶思维能力。
山东省威海市明湖路学校264200本人通过python程序设计教学,来谈谈如何通过教学生利用python编程教学培养学生的高阶思维能力。
一、在比较中培养学生的高阶思维能力比较是一种基本的思维能力,主要是确定并揭示某个项目相同点或不同点的过程,比较是一切理解和一切思维的基础。
如在讲斐波那契数列时,我们的问题是:某饲养场引进一对刚出生的新品种兔子,这种兔子第2个月长为成年兔,从第三个月起一对成年兔每个月都新生一对幼兔。
每对兔子都经历这样的出生、成长、繁殖过程。
假设所有兔子都不死,到第12个月时,该饲养场共有兔子多少对?这个问题用迭代算法和递归算法的程序都可以实现。
教学中将学生分为两部分,一部分学生用迭代算法的思想,将迭代表达式不断重复执行,用变量的旧值推出新值,直到完成指定计算,使用的是循环结构计算兔子的数量。
这种算法程序代码比较复杂冗长,效率低,解决问题慢。
另一部分学生用递归算法的思想,通过调用自身,变成简单问题求解,再由简单问题逐步“回归”得出复杂问题的答案,程序代码比较直观简洁,一目了然,思维过程简洁清晰,更能高效解决实际问题。
python程序教学过程,类似的知识点还有很多,教学设计中只有融入了“一体多面,一题多解”的教学设计思想,才能很好地锻炼学生多角度思考问题,多维度考察问题的思维习惯,学生思维的广度也就慢慢地培养起来了。
二、在探究中培养学生的高阶思维能力对于初学编程的同学来说,算法的代码实现是学生最难入门的环节,此时我鼓励每一个学生,大胆尝试,勇于探究,不怕出错,甚至要勇于试错。
每个学生都不能自己将自己阻止在编程的大门之外,只有跨过门槛,才有机会发现编程世界的五彩缤纷,自拒于大门之外的同学,将会永远错过探究编程世界奥妙的机会。
课件01_计算思维与Python语言-Python程序设计——计算思维视角-陈杰华-清华大学出版社
程序设计语言
Java C C++ Python C# JavaScript Visual Basic .NET
使用率百分比
14.215% 11.037% 5.603% 4.678% 3.754% 3.465% 3.261%
1.3.1Python 优点
1.内存回收机制
8
Python 程序设计:计算思维视角
1.计算思维是问题求解思维 2.计算思维是确定性的、形式化的科学思维 3.计算思维是人机共存思维 4.计算思维的本质是高度抽象和机器自动实现
1.3 Python 简介
主要内容
1.3.1Python 优点 1.3.2Python 缺点 1.3.3Python 主要应用
表 1-1 常用编程语言
2018 年 1 月排名 1 2 3 4 5 6 7
面向过程语言
面向对象语言
Python 作为现代语言,同时具有面向过程编程和面向对象编程的两种技术
1.2 计算思维
主要内容
1.2.1 计算思维概念
5
Python 程序设计:计算思维视角
32
1.2.2 计算思维特征
1.2.1 计算思维概念来自1.问题求解【例 1-2】找出整数 281631327 中的全部因子。
求解算法
步骤 1:设定变量 n 的初值为 2;
步骤 2:若变量 n<281631327 时则执行步骤 3,否则执行步骤 6;
步骤 3:若变量 n 是 281631327 的因子则进行显示,否则不显示;
步骤 4:计算变量 n 加 1 的值并重新赋值给变量 n;
步骤 5:转去执行步骤 2;
步骤 6:算法结束。
4
Python 程序设计:计算思维视角
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
字符串内奇/偶数乘积中的函数式编程
复杂版本作为课堂练习
9
李白VS杜甫
诗词大会很火 李白、杜甫很有名,且两人诗风很不同 函数定义和调用、文件读写、内置数据类型都用上了 具体任务包括:
读入保存李白和杜甫诗集的csv文件 分别对两人诗集进行词频统计(列表、字典、集合) 两人高频词的异同(集合操作) 两人词频差异最大的10个词(排序) 对这10个词,进一步找出每个词是谁用的多
5. f1(1,2,d=5,**kw)
6. f1(1,2,**kw)
7. f1(*args)
8. f1(*args,d=5)
9. f1(*args, **kw)
12
13
6
回文串判断中的字符串方法运用
以宽松规则下的回文串作为课堂练习
Madam, I'm Adam A man, a plan, a canal, Panama!
客上天然居,居然天上客.
7
字符串内奇/偶数乘积中的函数式编程
map、filter、reduce、lambda函数的练习 简单版本+复杂版本 简单版本作为例题
2
案例展示
约瑟夫环中的循环 回文串判断中的字符串方法运用 字符串内奇/偶数乘积中的函数式编程 古诗词词频统计中的Python常用数据类型运用
3
约瑟夫环中的循环
有故事,有背景
4
约瑟夫环中的循环
通过pygame对过文串判断作为例题
北师大Python教学案例展示
邓擎琼 北京师范大学
1
教学特点及教学方案简介
实践为主,着重培养学生动手解决实际问题的能力。
所有课程直接安排在机房上。 基本上每堂课教学以问题为导向,最后解决问题。 每堂课上设计几个小练习题,学生现场编程解决。
课时有限,课堂上大部分时间用在基本知识的学习上。
但会通过案例和课后练习题展示各种高级功能,激发学生深入学 习Python的兴趣,以此牵引学生进行自主学习。
10
高级功能展示
Matplotlib绘图 标签云显示 爬虫 数据库
李白VS杜甫
11
充分利用run cell和run selection
判断下面哪些函数调用是正确的,并写出对应的结果。
1. f1(1, 2)
2. f1(1, 2, c=3)
3. f1(1,2,d=5)
4. f1(1,2,3,d=5)