In order to develop the software industry, it needs many high quality software engineers. As a result., how to cultivate high-level programmers has become a challenge to the department of computer science in Chinese u...
详细信息
ISBN:
(纸本)9780769539300
In order to develop the software industry, it needs many high quality software engineers. As a result., how to cultivate high-level programmers has become a challenge to the department of computer science in Chinese universities. In this paper, the requirements of software industry are analyzed. Some new methods and suggestions to the design of programming course group are presented. Before teaching language courses, we should make students understand how to solute practical problem. This is the key idea of this paper.
For a long time, pedagogy has been a social practice based on direct experiences, and many traditional teaching methods have formed. These methods were not supported by a scientific theoretical system and could not me...
详细信息
ISBN:
(纸本)9781728118468
For a long time, pedagogy has been a social practice based on direct experiences, and many traditional teaching methods have formed. These methods were not supported by a scientific theoretical system and could not meet the fast-changing social needs. Neuroeducation is an empirical science, and an interdisciplinary subject that applies the latest theoretical advances in human brain and psychology to pedagogy. This paper explores the connection between neuroeducation and the teaching practice through the study of the latest theoretical achievements in neuroscience, cognitive neurology and psychology. Guided by theory of neuroeducation, the course content, the teaching strategy and new learning methods are proposed to improve the teaching quality of computer programming courses, while improving students' computational thinking ability.
This paper proposes to evaluate learning efficiency by implementing the flipped classroom and automatic source code evaluation based on the Kirkpatrick evaluation model in students of CS1 programming course. The exper...
详细信息
This paper proposes to evaluate learning efficiency by implementing the flipped classroom and automatic source code evaluation based on the Kirkpatrick evaluation model in students of CS1 programming course. The experimentation was conducted with 82 students from two CS1 courses;an experimental group (EG = 56) and a control group (CG = 26). Each student in each group completed 15 programming tasks. The level of knowledge of the participants acquired between the two groups is measured using the Kirkpatrick model, taking as a source a pre-test of previous knowledge, the grade assessment, the time of the activities, and a post-test of learning achieved. When comparing the submits time between the experimental and control group, it is observed that the value of the means is similar for the EG and CG;in this case, time is not a factor for comparison between the groups. However, in the grading, the value of the means is different for the EG and CG;EG students scored better than CG students. The evaluation of the Kirkpatrick model shows that the strategy implemented, on the one hand, does not improve the time of the activities;on the other hand, it improves the grades in the CS1 course.
In this paper we report an experiment of implementing a flipped classroom combined with problem based learning approach in teaching a university programming course. We give the method of how to make the pre-recorded l...
详细信息
ISBN:
(纸本)9781728118468
In this paper we report an experiment of implementing a flipped classroom combined with problem based learning approach in teaching a university programming course. We give the method of how to make the pre-recorded lecture videos and how to design a problem-based in-class activities. The results of the experiment show that our teaching approach, compared with traditional teaching approach, is more effective. Students in experiment class get higher scores in the final exam. And our teaching approach also have a positive impact on students' learning, engagement, performance, collaboration and retention.
The flipped classroom pedagogy is a popular framework for teaching computing courses. This pedagogy hinges on students completing the preparatory (prep) work before class. This usually requires watching videos or read...
详细信息
ISBN:
(纸本)9781450362597
The flipped classroom pedagogy is a popular framework for teaching computing courses. This pedagogy hinges on students completing the preparatory (prep) work before class. This usually requires watching videos or reading several sections from the textbook. To encourage students to do the prep work, a short multiple-choice online quiz is often given. However, despite this incentive, many students do not spend enough time on the prep work. To deal with this challenge, we introduce a new approach that is designed to be more engaging. This approach replaces the regular textbook with an interactive textbook and replaces the multiple-choice quizzes with small programming assignments, which are graded automatically to give students immediate feedback. To test the efficacy of this approach, we offered two sections of the course with the only difference being in the prep work, one (the experimental group) used the proposed approach while the other (the control group) used a standard approach. Our results suggest that students in the experimental group tended to perform better in terms of both the overall mean and the DFW rate, i.e. the proportion of students receiving a D, F, or W (withdraw) as their overall grade in the class. Further, students in the experimental group tended to report more positive attitudes to the prep work and the class overall.
Online learning platform, which has taken higher education by storm, provides an opportunity to track students' learning behaviors. The vast majority of educational data mining research has been carried out based ...
详细信息
ISBN:
(纸本)9783319557052;9783319557045
Online learning platform, which has taken higher education by storm, provides an opportunity to track students' learning behaviors. The vast majority of educational data mining research has been carried out based on the online learning platform in Europe and America but few of them use the data from programming courses with large scale. In this paper, we track students' code submissions for assignments in a programming course and collect totally 17,854 submissions with the help of Trustie, a famous online education platform in China. We perform a preliminary exploratory inspect for code quality by SonarQube from the code submissions. The analysis results reveal several interesting observations over the programming courses. For example, results show that logical training is more important than grammar training. Moreover, the analysis itself also provides useful feedback of students' learning effect to instructors for them to improve their teaching in time.
[Auto Generated] ***: SIGNAL [type: ***, message: ***]; ***: TYPE. {fileNotFound, badSyntax}; The type will be badSyntax if CreateTable could not parse the contents of file. REsuMEing the signal will cause TIP to writ...
详细信息
[Auto Generated] ***: SIGNAL [type: ***, message: ***]; ***: TYPE. {fileNotFound, badSyntax}; The type will be badSyntax if CreateTable could not parse the contents of file. REsuMEing the signal will cause TIP to write contents string in as the new contents of the file. If the contents string doesn't work either, then CreateTable will just return NIL, without raising the error again. Note, however, that the file parameter cannot initially be NIL, bec
Teaching and learning programming are the fun and also pain part for instructors and students in academic institutions, from the famous "Hello World" simple codes to advanced feature application software, th...
详细信息
Teaching and learning programming are the fun and also pain part for instructors and students in academic institutions, from the famous "Hello World" simple codes to advanced feature application software, there is a long and tough way to go for most of the students. Within limited teaching hours, instructor's presentation and explanation of the computer language are not attractive enough to raise and improve students' interest for learning proactively as students have different learning styles [1]. From the observation and the query, most students are more comfortable with learning by visual presentation-diagrams, video, animation, verbal explanation and trying things from their own interesting story. This paper describes a teaching approach for Java programming by using Alice-an innovative 3D programming environment that make it easy to help students learn fundamental programming concept in the context of creating animated movies and simple video games [2]. Evidence of students performance in learning Object-Oriented programming as a result of this approach are shown in this paper by statistical data that gathered, summarized and observed from fall semester of 2012.
The Declaration of Bologna proclaims to change both the academic organization and the way of teaching that are currently implemented in European Higher Education. With regard to teaching methods, an instructional stra...
详细信息
The Declaration of Bologna proclaims to change both the academic organization and the way of teaching that are currently implemented in European Higher Education. With regard to teaching methods, an instructional strategy focused on lecturers' teaching is being replaced by methodologies focused on students' learning. However, the application of a student-centered instructional strategy, known as 'active learning', is a formidable task, requiring a great deal of effort from all those involved, plus a suitable instructional process and a set of specific instructional activities. This paper shows the pilot case study of an introductory programming course of the degree in Computer Engineering based on an active learning strategy. Such a pilot case study was carried out to analyze the outcomes of applying the Bologna principles and, based upon those outcomes, to identify the needs and distinctiveness of the Declaration as well as the methodological changes required to implement such principles. During a whole semester, learners followed a continuous assessment process and a student centered instructional strategy that involved an extra effort from both students and teachers. The results show learners benefited from the experience but the system is not entirely prepared to support the new instructional process and several adaptations should be made. Throughout this paper, in addition to the explanation of the pilot study, a set of recommendations, instructional principles, educational tools, and methodological directions will be outlined in order to provide a discussion framework that stimulates and focuses the debate on the application of the Bologna principles to the learning programming activity.
This research aims to construct a case resource library for programming course,which can be used for either teachers’teaching or students’*** cases cannot be simply piled up but rather require a systematic *** solut...
详细信息
This research aims to construct a case resource library for programming course,which can be used for either teachers’teaching or students’*** cases cannot be simply piled up but rather require a systematic *** solution to this is to design a case system *** outcome-based education(OBE)concept is adopted to guide the research,and a three-dimensional case system model matching the course objectives is *** the guidance of the model,the case resource library construction is more *** based on the model can provide all-round support for the cultivation of students’ability by gradually promoting knowledge and technology,frequently exercising one’s abilities,as well as expanding diverse and innovative problems.
暂无评论