scholarly journals An integrated practice system for learning programming in Python: design and evaluation

Author(s):  
Peter Brusilovsky ◽  
Lauri Malmi ◽  
Roya Hosseini ◽  
Julio Guerra ◽  
Teemu Sirkiä ◽  
...  
NEJM Catalyst ◽  
2020 ◽  
Vol 2 (1) ◽  
Author(s):  
Michael E. Porter ◽  
Thomas H. Lee

2014 ◽  
Vol 13 (9) ◽  
pp. 5015-5019
Author(s):  
Leonard J. Mselle

This article discusses visualization as a technique to enhance programming comprehension. It points out that current animation approach, being machine-based technique, is inadequate due to the fact that machine-based animation tools are difficult to integrate in the current teaching materials. In addition, machine-centered animators do not guarantee the learner with absolute engagement. In this paper, MTL, as a visualization technique which is absolutely learner-driven is demonstrated and discussed. It is shown that MTL can be integrated with current materials for teaching and learning programming and it can guarantee absolute authority to the learner.


2010 ◽  
Vol 22 (2) ◽  
pp. 21-35 ◽  
Author(s):  
Yasmin B. Kafai ◽  
Deborah A Fields ◽  
William Q. Burke

Previous efforts in end-user development have focused on facilitating the mechanics of learning programming, leaving aside social and cultural factors equally important in getting youth engaged in programming. As part of a 4-month long ethnographic study, we followed two 12-year-old participants as they learned the programming software Scratch and its associated file-sharing site, scratch.mit.edu, in an after-school club and class. In our discussion, we focus on the role that agency, membership, and status played in their joining and participating in local and online communities of programmers.


IEEE Access ◽  
2021 ◽  
pp. 1-1
Author(s):  
Linfei Yin ◽  
Chenwei Zhang ◽  
Yaoxiong Wang ◽  
Fang Gao ◽  
Jun Yu ◽  
...  

2021 ◽  
pp. 073563312199595
Author(s):  
Te-Lien Chou ◽  
Kai-Yu Tang ◽  
Chin-Chung Tsai

Programming learning has become an essential literacy for computer science (CS) and non-CS students in the digital age. Researchers have addressed that students’ conceptions of learning influence their approaches to learning, and thus impact their learning outcomes. Therefore, we aimed to uncover students’ conceptions of programming learning (CoPL) and approaches to programming learning (APL), and analyzed the differences between CS and non-CS students. Phenomenographic analysis was adopted to analyze 31 college students (20 CS-related, and 11 not) from northern Taiwan. Results revealed six categories of CoPL hierarchically: 1. memorizing concepts, logic, and syntax, 2. computing and practicing programming writing, 3. expressing programmers’ ideas and relieving pressure, 4. applying and understanding, 5. increasing one’s knowledge and improving one’s competence, and 6. seeing in a new way. Four categories of APL were also found, namely: 1. copying from the textbook, teachers, or others, 2. rote memory, 3. multiple exploration attempts, and 4. online or offline community interactions. Furthermore, we found that most CS students held higher level CoPL (e.g., seeing in a new way) than non-CS students. However, compared with non-CS students, CS students adopted more surface approaches to learning programming, such as copying and rote memory. Implications are discussed.


2021 ◽  
Vol 5 (1) ◽  
pp. 21-29
Author(s):  
Dianqing Lv ◽  
Wen Yang ◽  
Longfei Han ◽  
Liwen Yi ◽  
Guang Han

Author(s):  
Mekala Sethuraman ◽  
Geetha Radhakrishnan

Writing is a cardinal skill for effective communication practised extensively from primary education, but the students are not exhibiting adequate writing proficiency in their higher education and at their workplace. This experimental study focuses on enhancing the students’ writing skills by promoting metacognitive strategies in the classroom. The participants of this study are 51 pre-final year Diploma students belonging to the Department of Instrumentation and Control Engineering of an autonomous polytechnic institute in Tamil Nadu. The teacher-researcher has facilitated students’ cognizance with metacognitive strategies employed in the writing tasks administered during the course. The results have exhibited improvement apropos of coherence and unity in the students’ writing skill. It implies the indispensable role of metacognitive strategies in developing the capacity of the learners’ strategic thinking and guiding them to plan, progress, and process their writing into a coherent text.


Sign in / Sign up

Export Citation Format

Share Document