虛擬講堂進入演講
講 題A Python-based Selective Syntactic Compiler for Programming Learning
講 者國立高雄師範大學 林品龍
日 期2018/10/25長 度00:10:26人 氣136 次
摘 要
Abstract—Teaching beginners to learn programming has
many difficult parts. One of them is that some students often
finish course exercises by taking shortcuts, such as using
build-in libraries. This makes teachers difficultly identify
whether students have really learnt some programming
concepts and skills. To improve this problem, we propose the
Selective Syntactic Compiler (SSC) approach to limit
students to only utilize the permitted parts of the grammars
when they code a program. In this paper, we apply the SSC
approach to Python programming language to build a tool,
named Python Selective Syntactic Compiler (pySSC). The
pySSC supports two programming languages: Python and C
and is divided into four modules: filter module, lexical
analyzer, syntax analyzer and code generator. Finally, two
kinds of test cases are designed for testing its functionality
and error-handling mechanism.
提 供TANET台灣網際網路研討會-TANET2018
進入演講