山东师范大学学报(自然科学版)
山東師範大學學報(自然科學版)
산동사범대학학보(자연과학판)
JOURNAL OF SHANGOND NORMAL UNIVERSITY(NATURAL SCIENCE)
2015年
3期
39-44
,共6页
高版本 QR Code%程序设计语言教学%算法教学
高版本 QR Code%程序設計語言教學%算法教學
고판본 QR Code%정서설계어언교학%산법교학
higher order QR Code%programming language teaching%algorithm teaching
近几年来二维条形码已成为最流行的技术之一,而 QR Code 又是其中应用最广泛的一种码型。然而,目前针对 QR Code 的应用大多使用的是承载信息量不太多的中低版本,而级别20以上的承载信息量较多的 QR Code 的研究和应用却很少见。笔者针对程序设计语言及算法课程的教学,提出使用高版本 QR Code 图像对一定字符量的程序和算法代码进行编码存储并印刷在讲义或教材上,使学生在学习过程中可以使用智能手机拍摄和解析出 QR Code 图像中的算法代码,再以专用的代码展示和编辑软件进行彩色、高亮和结构化的演示,并可在浏览器中运行以查看动态的运行过程和结果。这种方式较传统的教材模式给学生学习带来了极大的方便,动态的运行也极大地提高了学习效率,增强了学习效果。
近幾年來二維條形碼已成為最流行的技術之一,而 QR Code 又是其中應用最廣汎的一種碼型。然而,目前針對 QR Code 的應用大多使用的是承載信息量不太多的中低版本,而級彆20以上的承載信息量較多的 QR Code 的研究和應用卻很少見。筆者針對程序設計語言及算法課程的教學,提齣使用高版本 QR Code 圖像對一定字符量的程序和算法代碼進行編碼存儲併印刷在講義或教材上,使學生在學習過程中可以使用智能手機拍攝和解析齣 QR Code 圖像中的算法代碼,再以專用的代碼展示和編輯軟件進行綵色、高亮和結構化的縯示,併可在瀏覽器中運行以查看動態的運行過程和結果。這種方式較傳統的教材模式給學生學習帶來瞭極大的方便,動態的運行也極大地提高瞭學習效率,增彊瞭學習效果。
근궤년래이유조형마이성위최류행적기술지일,이 QR Code 우시기중응용최엄범적일충마형。연이,목전침대 QR Code 적응용대다사용적시승재신식량불태다적중저판본,이급별20이상적승재신식량교다적 QR Code 적연구화응용각흔소견。필자침대정서설계어언급산법과정적교학,제출사용고판본 QR Code 도상대일정자부량적정서화산법대마진행편마존저병인쇄재강의혹교재상,사학생재학습과정중가이사용지능수궤박섭화해석출 QR Code 도상중적산법대마,재이전용적대마전시화편집연건진행채색、고량화결구화적연시,병가재류람기중운행이사간동태적운행과정화결과。저충방식교전통적교재모식급학생학습대래료겁대적방편,동태적운행야겁대지제고료학습효솔,증강료학습효과。
2 - D bar codes have become one of the most popular techniques in recent years,in which QR Code is one of the most applied in practice. However,present applications mainly involve the mid or lower version codes which can only accommodate moderate amount of information,and application of higher version QR Codes, i. e. level 20 or more,is seldom reported. To improve teaching in programming languages and algorithms,this paper proposes to employ higher version QR Code images that can be printed on handouts or textbooks to represent program and algorithm codes that may require a number of characters to represent. When learning,students can photograph the QR Code images with smart phones which can then figure out the program or algorithm code and display them in color,highlighted and structured form by means of special coding editors. Moreover,the code can also be run in a browser to show the running process as well as results dynamically. This new model can bring students plenty of convenience compared with the traditional textbook model. The dynamic running also greatly increases learning efficiency and augments learning effects as well.