Wolfram Alpha在程序设计类课程中的应用

2022-06-21 19:15:59张大雷,马龙虎,王智强
计算机时代 2022年6期

张大雷,马龙虎,王智强

摘  要: Wolfram Alpha是跨平台的知识型搜索引擎。支持网页方式与手机应用的访问方式。不仅能够给出特定问题的精确答案,还可以提供相应的解决算法步骤。利用Wolfram Alpha,可解决高级语言程序设计课程中的常见问题。其作为现有程序设计类语言教學的辅助工具,用以改善课程教学效果,提升学生的兴趣度。

关键词: Wolfram Alpha; 程序设计课程; 高级语言

中图分类号:TP393          文献标识码:A     文章编号:1006-8228(2022)06-83-03

Application of Wolfram Alpha in the programming courses

Zhang Dalei, Ma Longhu, Wang Zhiqiang

(School of Computer Science, Huainan Normal University, Huainan, Anhui 232038, China)

Abstract: Wolfram Alpha is a cross-platform knowledge-based search engine. It supports webpage and mobile application access. It can not only give precise answers to specific questions, but also provide corresponding solving algorithm steps. Wolfram Alpha can be used to solve common problems in high-level language programming courses. As an auxiliary tool for the existing programming language teaching, it can improve the teaching effect of the course and increase the interest of students.

Key words: Wolfram Alpha; programming course; high-level language

0 引言

Wolfram Alpha(以下简称WA)是Wolfram Research公司推出的一款在线自动问答系统。其特色是可以直接向用户返回答案,而不是像传统搜索引擎一样提供一系列可能含有用户所需答案的相关网页[1]。它的目标是随时随地为每个人带来广泛、深入、专家级的知识。

程序设计类课程是计算机相关专业的核心课程。由于每一种程序设计语言都有自己特定的语法,学生在学习相关课程的时候,有时会舍本逐末,忽视问题本身,纠结于各种繁琐的程序设计语法,学习积极性备受打击,学习效果也大打折扣。

国内目前已有WA的相关研究,但是主要集中于数学类课程的应用[2-3]。但是WA不仅可以完成数学、统计学领域的查询、计算和分析,它也同样适用于计算机科学、物理、化学等各个学科[4]。本文尝试利用WA来解决程序设计类课程中经常遇到的一些基本问题[5]。

1 WA的独特优势

⑴ 提高学生的学习兴趣

利用WA求解问题有两种输入方式,一种使用自然语言描述问题,另一种是使用它内部的函数。也就是说,对于同一个问题,用户既可以用WA内嵌的函数去求解,也可以用容易理解的自然语言来描述问题,然后提交给WA来解决。……

登录APP查看全文