This study revealed that proposed pedagogy for courses related to computer programming in the curriculum of First Year B. Tech and MBA Tech. Program. This pedagogy resulted in better understanding of content by studen...
详细信息
Technology has become integrated into many facets of our lives. Due to the rapid onset of this integration, many current K-12 teachers do not have the skills required to supply the sudden demand for technical training...
详细信息
Nowadays, programming is a much valuable skill. However novice students often reveal difficulties and strong reactions to this subject. In this context, we started to study this subject. The aim for this work is to st...
详细信息
computer programming courses are gateway courses with low passing grades, which may result in student attrition and transfers out of engineering and computer science degrees. Progress in student learning can be concep...
详细信息
ISBN:
(纸本)9781510821781
computer programming courses are gateway courses with low passing grades, which may result in student attrition and transfers out of engineering and computer science degrees. Progress in student learning can be conceptualized by the different cognitive levels or categories described in Bloom's taxonomy, which, from the lowest to the highest order processes, include: knowledge, comprehension, application, analysis, evaluation, and synthesis. The purpose of this study is to gain insight into how students transfer their conceptual knowledge and comprehension of computer programming concepts (knowledge and comprehension categories in Bloom's taxonomy) into their ability to write computer programs (application category in Bloom's taxonomy), using Bloom's taxonomy as a framework. A total of 62 students who took a first computer programming course using Java participated in this study from spring 2013 to spring 2014. Novice computer programming students face two barriers in their progress to become proficient programmers: a good understanding of programming concepts (first two categories in Bloom's taxonomy) and the ability to apply those concepts (third category in Bloom's taxonomy) to write viable computer programs. About 35% of students had an acceptable performance in both conceptual understanding of programming concepts and ability to write viable programs. About 44% of students had an inadequate performance in both concepts and programming skills. 16% of students had an adequate understanding of computer concepts but were unable to transfer that understanding into writing viable computer programs. Finally, 5% of students were able to produce viable computer programs without an adequate conceptual understanding. Of the students who had adequate understanding of computer concepts, 69% were able to write viable computer programs. Linear regression modeling suggests that conceptual understanding is a good predictor (r2= 74%) of the ability to apply that knowledge to writ
The main argument promoted in this paper is that computer programming is a cognitively challenging subject and hence good instructional strategies are important in providing the student with optimal learner support. T...
详细信息
Due to the growth of computer technology in business, learning computer programming is necessary for university students regardless of their background in information technology. Self-efficacy is an important factor i...
详细信息
computer programming Curriculum is a core curriculum for information management and system majors. However, it is hard for information management and system major students to master computer programming technology. To...
详细信息
Our goal is to investigate whether techniques to automatically generate practice problems have also potential to assist in constructing Concept Inventories (CI) for computer programming. More specifically, we focus on...
详细信息
Peer assessment is a technique that has been successfully employed in a variety of academic disciplines, and which is considered to be effective in developing student's higher cognitive skills. In this paper, we c...
详细信息
ISBN:
(纸本)1581138369
Peer assessment is a technique that has been successfully employed in a variety of academic disciplines, and which is considered to be effective in developing student's higher cognitive skills. In this paper, we consider the results of applying novel web-based technology to the delivery of peer assessment in the context of an undergraduate computer programming course, and discuss the benefits of this approach.
How to improve Internship and Practical Training, promote student's hands-on ability during programming teaching is a subject that worth to researching. According to current issues on programming design of compute...
详细信息
暂无评论