APP下载

以Turtle入手的程序设计教学案例设计与实践

2021-09-09林卫中

现代计算机 2021年19期
关键词:案例教学学生

林卫中

(景德镇陶瓷大学信息工程学院,景德镇 333000)

0 引言

结构化的计算机程序设计中最重要的思想是“自顶向下,逐步求精”,并且在这一过程中仅使用顺序、选择和循环三种程序结构,并使用模块化的函数编程解决问题。分析往年学生在学习程序设计入门课程如《C语言程序设计》或《Java语言程序设计》中的困惑,我们发现学生开始学习时重心往往放到繁琐的语法学习上,而对程序结构和函数的掌握比较困难。

Python语言是目前最接近自然语言的编程语言,它具有简洁、高效和生态三个明显的优势[1]。它提供了丰富的图形计算生态,借助Turtle库可以简单方便地实现图形绘制,在Python教学中引入图形绘制,可以达到增强学生学习兴趣,培养学生现代计算思维的目的[2]。

1 目前计算机程序设计教学中存在的问题

目前,C语言程序设计和Java语言程序设计是绝大多数学校首选的计算机程序设计入门语言。对于初学程序设计的学生而言,C或Java语言入门比较困难,主要原因如下。

(1)入门语法繁琐

C(或Java)语言是强类型语言,基础语法要求复杂且严格,对变量的声明和使用非常严格。另外它们的计算生态不如Python丰富,如输入和输出的处理,C语言中输出函数printf细节太繁琐,而Java中对输入和输出有太多的类之间的封装也不是初学者容易理解的。这样导致学生在初接触程序设计时陷入繁琐细节的学习,无暇深入对程序结构的理解和学习。

(2)教学案例呆板

在C(或Java)程序设计语言课程中大多使用求解数学类问题作为例题。……

登录APP查看全文

猜你喜欢

案例教学学生
案例4 奔跑吧,少年!
微课让高中数学教学更高效
随机变量分布及统计案例拔高卷
赶不走的学生
“自我诊断表”在高中数学教学中的应用
发生在你我身边的那些治超案例
对外汉语教学中“想”和“要”的比较
学生写话
学生写的话
一个模拟案例引发的多重思考