Learning Beginning Programming with Cloud-based Cloze Programming Practices

被引:0
|
作者
Lo, Yu-Jen [1 ]
Lin, Chiung-Chen [1 ]
Hou, Lily [1 ]
Wu, Jane-Dong [1 ]
Feng, Yu-Chi [2 ]
Lee, Greg C. [2 ]
机构
[1] Taipei Municipal Nei Hu High Sch, Comp Curriculum Transformat Taskforce, Taipei, Taiwan
[2] Natl Taiwan Normal Univ, Dept Comp Sci & Informat Engn, Taipei, Taiwan
关键词
Cloze-based Programming Practices; Cloud-based Programming Practicing System;
D O I
10.1109/LaTiCE.2013.18
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
There is a trend in Taiwan to offer computer programming as an elective course for all high school students. Although students seem to be quite enthusiastic about learning to program at the beginning of the course, students' enthusiasm quickly dissipated when the practice program becomes too complex for them to bear. To help students learn better, we have implemented a cloud-based cloze programming practicing system. The system allows teacher to upload a program and then block out part of the program that is intended for students to practice. The blocked out code can be as simple as a variable declaration or as complex as a complete function. In the extreme case, the entire program could be blocked out, meaning students have to write the complete program. Therefore, teachers can have students practice a particular aspect of programming by supplying multiple programs and block out the same part of the program for students to fill-in. Students can submit their completed program online and the system will automatically compile and execute the program with pre-assigned input data. Any compiler time error, execution time error, or incorrect output would be reported back to the students for debugging. The ongoing teaching experiment has the teachers teach programming as usual, but prepare cloze programming tasks for students to practice. Many such cloze programming exercises of various difficulties have also been developed.
引用
收藏
页码:235 / +
页数:2
相关论文
共 50 条
  • [1] A Cloud-based Learning System for Java']Java Programming Class
    Tsukiji, Hayato
    Kasai, Takayuki
    Kumada, Mizuki
    Takano, Kosuke
    [J]. 2016 INTERNATIONAL CONFERENCE ON KNOWLEDGE CREATION AND INTELLIGENT COMPUTING (KCIC), 2016, : 163 - 168
  • [2] Cloud-based introduction to BASH programming for biologists
    Wilkins, Owen M.
    Campbell, Ross
    Yosufzai, Zelaikha
    Doe, Valena
    Soucy, Shannon M.
    [J]. BRIEFINGS IN BIOINFORMATICS, 2024, 25
  • [3] FlexGP: Cloud-Based Ensemble Learning with Genetic Programming for Large Regression Problems
    Veeramachaneni K.
    Arnaldo I.
    Derby O.
    O’Reilly U.-M.
    [J]. Journal of Grid Computing, 2015, 13 (3) : 391 - 407
  • [4] CLOUD-BASED LEARNING SYSTEM FOR IMPROVING STUDENTS' PROGRAMMING SKILLS AND SELF-EFFICACY
    Abdullahi, Mohamud Sheikh Ibrahim
    Salleh, Norsaremah
    Nordin, Azlin
    Alwan, Ali Amer
    [J]. JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY-MALAYSIA, 2018, 17 (04): : 629 - 651
  • [5] Application Programming Interface for the Cloud-Based Management of Gamified eGuides
    Kulpa, Artur
    Swacha, Jakub
    [J]. INFORMATION, 2020, 11 (06)
  • [6] Cloud-based Artificial Bee Colony Programming Web Application
    Bozogullarindan, Ceylan
    Ozturk, Celal
    [J]. 2019 INNOVATIONS IN INTELLIGENT SYSTEMS AND APPLICATIONS CONFERENCE (ASYU), 2019, : 241 - 245
  • [7] Assessing efficiency of cloud-based services by the method of linear programming
    Razumnikov, S. V.
    [J]. INNOVATION MATERIALS AND MANUFACTURING TECHNOLOGIES, ECONOMIC ASPECTS IN ENTERPRISES, 2013, 379 : 235 - 239
  • [8] Application programming interface for the cloud-based management of gamified eGuides
    Kulpa, Artur
    Swacha, Jakub
    [J]. Information (Switzerland), 2020, 11 (06):
  • [9] Cloud-based Labs and Programming Assignments in Networking and Cybersecurity Courses
    Zhu, Weiying
    [J]. 2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [10] Cloud-Based Multidimensional Parallel Dynamic Programming Algorithm for a Cascade Hydropower System
    Ma, Yufei
    Zhong, Ping-an
    Xu, Bin
    Zhu, Feilin
    Li, Jieyu
    Wang, Han
    Lu, Qingwen
    [J]. WATER RESOURCES MANAGEMENT, 2021, 35 (09) : 2705 - 2721