A rapidly changing information technology industry and the economy are challenging educators to select and competently use the most appropriate learning resources. Many research studies report on the way we learn best...
详细信息
ISBN:
(纸本)9781450365253
A rapidly changing information technology industry and the economy are challenging educators to select and competently use the most appropriate learning resources. Many research studies report on the way we learn best, but most professional educators are generally uninformed concerning both the results of such studies and the value of heads-on and hands-on learning. Wasted resources, learner apathy, and discouragement are often experienced when suitable, interactive teaching methods are not appropriately applied. The challenge is to retain the student's attention, while communicating subject related information. In recent years, board games have been used to a limited extend in corporate settings, but most educators are not aware of the value and the effect of board games designed for learning. Interactive and engaging learning methods like board games provide immediate feedback through discussion with other players with emphasis on hands-on and heads-on activities. The aim of this study is to investigate board games as a method to improve students' knowledge about the java programming language as seen from the lecturer's viewpoint. This study claims that board games can be used as inexpensive, interactive engagement learning methods to stimulate hands-on and heads-on activities. The results of this study are very important especially for developing countries that cannot afford expensive materials to make students mentally and physically active.
To advance java programming educations, we have developed the java programming learning assistant system (JPLAS) that can verify the correctness of the code from a student automatically using the test-driven developme...
详细信息
ISBN:
(纸本)9781509060290
To advance java programming educations, we have developed the java programming learning assistant system (JPLAS) that can verify the correctness of the code from a student automatically using the test-driven development (TDD) method. Then, to register a new assignment in JPLAS, teachers are required to write the test code in addition to the reference source code. Unfortunately, most teachers at schools are not accustomed to writing test codes. In this paper, we propose a test code generation tool that automatically generates the test cases from the reference source code by extracting the outputs for given inputs using functions in JUnit. As assignments for java novice students, the code that contains standard inputs/outputs is emphasized. For evaluation, we collected 97 codes containing standard inputs/outputs from java programming text books or Web sites. The experimental result has shown that the proposed tool correctly generated the test codes for them except for one code using a random generator.
Purpose - To advance java programming educations, the authors have developed a java programming Learning Assistant System (JPLAS) as a web application system. JPLAS provides fill-in-blank problems for novices to study...
详细信息
Purpose - To advance java programming educations, the authors have developed a java programming Learning Assistant System (JPLAS) as a web application system. JPLAS provides fill-in-blank problems for novices to study the grammar and basic programming skills through code reading. Design/methodology/approach - To select the blank elements with grammatically correct and unique answers from a given java code, the authors have proposed the graph-based blank element selection algorithm. Then, the code for this problem should be highly readable to encourage novice students to study it. Because code readability can be improved by proper names for identifiers, the authors have also proposed the naming rule testing algorithm to identify codes with correct names. Findings - In this paper, the authors present a fill-in-blank problem workbook by collecting suitable java codes from textbooks and Web sites and applying these algorithms with several extensions. The workbook consists of 16 categories with a considerable number of problems that follow the conventional learning order of java programming. Originality/value - The proper set of ready-made fill-in-blank problems is effective in enhancing the usability of JPLAS both for teachers and students. For the preliminary evaluation, the authors assign a few problems to students. In coming semesters, the authors will use this workbook in the course to verify the adequacy of the proposal for novices.
Flipped classroom which changed the traditional teaching mode by way of reverse the process of knowledge transfer and knowledge internalization, is concerned and become a research focus of teaching reform in colleges ...
详细信息
Flipped classroom which changed the traditional teaching mode by way of reverse the process of knowledge transfer and knowledge internalization, is concerned and become a research focus of teaching reform in colleges and universities. Through analyzing the existing deficiency of java programming curriculum experimental teaching, by using the basic theory of flipped classroom, the flipped classroom mode of java programming experiment teaching is design and construction, and a new evaluation method of experimental teaching is put forward. The designed teaching mode can be used in the experiment teaching of java programming. The results show that the flipped classroom application in experiment teaching can improve students' engineering practice ability, cultivate students' autonomous learning ability and innovation consciousness.
Graduate engineering students with lifelong learning skill can be achieved using flipped classroom strategy. Flipped classroom is one of the active learning strategy in which class time is used for problem-solving, ap...
详细信息
ISBN:
(纸本)9781509061150
Graduate engineering students with lifelong learning skill can be achieved using flipped classroom strategy. Flipped classroom is one of the active learning strategy in which class time is used for problem-solving, application building, activities and to give more attain to individual student understanding whereas out-of-class time used for content delivery through video lecture. This paper presents an experiment conducted using flipped classroom strategy to teach java programming course to sixty students of Third year Information Technology. The objective of this work is to study how effectively we can use flipped classroom strategy to teach java programming concepts. In this paper, information about experimental methodology, students' experience about the flipped classroom activities and effectiveness of these activities in terms of result are presented.
With the advance of the cloud computing technology, online-programming services that can be available through a Web browser have been widely spread. In a programming class, a teacher can efficiently manage each studen...
详细信息
ISBN:
(纸本)9781509052318
With the advance of the cloud computing technology, online-programming services that can be available through a Web browser have been widely spread. In a programming class, a teacher can efficiently manage each students' progress by introducing such an online-programming service to the students. In this study, we design and implement a cloud-based java learning system for effectively teaching java programming skills to students in a class. Our proposed java programming learning system provides a function of classifying students into some groups based on the similarity of compile/runtime errors of java program so that a teacher can grasp individual students' progress for java programming exercises in the class. In the experiment using our prototype, we evaluated the feasibility of the proposed cloud-based java learning system in terms of the capability of classifying students into some groups based on the similarity of compile/runtime errors of java program as well as the usability evaluation.
Project-Based Learning(PBL) is a widely adopted pedagogy that ignites students' interest of a subject through the investigation of an authentic problem and cultivates their abilities of innovation and self-learnin...
详细信息
Project-Based Learning(PBL) is a widely adopted pedagogy that ignites students' interest of a subject through the investigation of an authentic problem and cultivates their abilities of innovation and self-learning. Traditional PBL often involves a project of complexity and significant scale,which,under the time constraint of a course,is often difficult for students to handle and risks insufficient comprehension of the knowledge and negative impact on learning confidence. This paper proposes an incremental teaching project concept and its design strategy on top of the traditional project-based learning. An incremental teaching project is carefully designed for a java programming curriculum,based on which we discuss the dos and don'ts of applying incremental PBL to teaching.
The development of multimedia and network technology which provide a new carrier and platform for the traditional teaching, is also the foundation of hybrid teaching mode, which is a hot topic in the research of teach...
详细信息
ISBN:
(纸本)9781467383028
The development of multimedia and network technology which provide a new carrier and platform for the traditional teaching, is also the foundation of hybrid teaching mode, which is a hot topic in the research of teaching reform in colleges and universities. Flipped classroom emphasizes the students as the subject, and the teacher as a supplement, which truly reflects the "student centered" education idea. At first, this paper analyzes the present mainly existing problems in java programming course, and then puts forward a hybrid flipped classroom teaching mode according to the type and characteristics of knowledge points, and apply it to the teaching practice. Finally, taking the students of java programming course as research object, this paper investigated and analyzed the application effect of hybrid flipped classroom teaching mode, the results of the survey show that this teaching mode has good application effect.
The main purpose of this work is to describe the case of an online java programming course for engineering students to learn computer programming and to practice other non-technical abilities: online training, self-as...
详细信息
The main purpose of this work is to describe the case of an online java programming course for engineering students to learn computer programming and to practice other non-technical abilities: online training, self-assessment, teamwork and use of foreign languages. It is important that students develop confidence and competence in these skills, which will be required later in their professional tasks and/or in other engineering courses (life-long learning). Furthermore, this paper presents the pedagogical methodology, the results drawn from this experience and an objective performance comparison with another conventional (face-to-face) java course.
With the rapid development of computer technology, various programming languages continue to improve and innovate, and the scopes of their daily applications are also expanding. java occupies a unique corner in comput...
详细信息
With the rapid development of computer technology, various programming languages continue to improve and innovate, and the scopes of their daily applications are also expanding. java occupies a unique corner in computer software development due to its orientation, independence, directness, and other advantages, and it is a programming language necessary for many computer applications. This paper further analyzes the programming advantages that java occupies in software development through a brief introduction to the basic definition and characteristics of the java programming language. Besides, through the mainstream application of the main technology of java programming, this paper further analyzes and summarizes the java programming language. We hope that the research on java programming characteristics and technical analysis can provide references for related parties.
暂无评论