In this paper, we describe javaStrike1. javaStrike is a java development and execution environment that was developed from scratch inside Unity. The engine currently supports classes, functions, inheritance, polymorph...
详细信息
ISBN:
(纸本)9781450372176
In this paper, we describe javaStrike1. javaStrike is a java development and execution environment that was developed from scratch inside Unity. The engine currently supports classes, functions, inheritance, polymorphism, interfaces, key-value stores, and much more. javaStrike allows code to be displayed, executed, and debugged in the virtual world. We then create a third-person shooter game called CodeBreakers, which leverages the javaStrike engine. CodeBreakers covers basic programming concepts such as variable types, intermediate programming concepts such as stacks, queues, and hashmaps, and advanced programming concepts such as inheritance, interfaces, and method overriding. javaStrike is a first step towards general purpose programming engines embedded in virtual worlds.
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.
In view of the current situation that offline teaching is the main mode of teaching java programming in higher vocational schools,this paper introduces the online and offline hybrid teaching method and expounds it fro...
详细信息
In view of the current situation that offline teaching is the main mode of teaching java programming in higher vocational schools,this paper introduces the online and offline hybrid teaching method and expounds it from the aspects of blended learning design,teaching organization,and *** the same time,combined with the characteristics of blended learning,this paper proposes that under the new mode,teachers should actively change the form of teaching and research,the teaching mode,and the role of teachers,take students as the center,and build an independent and effective classroom.
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.
While professional programmers report on the advantages of test-first design discipline, typical introductory programming courses do not require that students design comprehensive test suites for their programs. For t...
详细信息
ISBN:
(纸本)9781450318686
While professional programmers report on the advantages of test-first design discipline, typical introductory programming courses do not require that students design comprehensive test suites for their programs. For the past ten years we (and a number of our adopters in a variety of settings) have used our tester library to support novice programmers in adopting test-first *** workshop illustrates hands-on the benefits of test-first pedagogy on a series of typical introductory programming assignments and shows how the focus on testing fosters a deeper understanding of fundamental concepts of object-oriented program design. The workshop prepares the participants to adopt test-first design approach in their introductory (and advanced) java-based *** tester library with tutorials, samples, and all downloads is available at: http://***/javalib/Tester and https://***/TesterViera/javaLibTester/
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.
We want more students to have experiences that prepare them for future careers in IT, software, and high tech industries. Students need to have a strong background in object-oriented programming that is strongly typed...
详细信息
ISBN:
(纸本)9798400704246
We want more students to have experiences that prepare them for future careers in IT, software, and high tech industries. Students need to have a strong background in object-oriented programming that is strongly typed in preparation for working on large, collaborative software projects in real life. They need to learn modern concepts and practice applying that to today's problems. They need to be skilled in the languages that are in high demand in industry. And they need to find joy in programming to stay motivated. Modern java is ideally suited and one of the most used languages in industry today. The education industry is primarily using java 8. java 8 shipped in March of 2014. It is nearly 10 years old! java has advanced significantly since then. What are the java programming components and capabilities most of us still using version 8 are missing out on? Recently the OpenJDK delivered java 21 and now advances capabilities, including syntax simplifications, every 6 months. This is not your grandparents' java. In this interactive BOF, we'd like to share relevant changes and modern capabilities in today's java, educate the audience about the OpenJDK development process and cadence, motivate the value of staying on current versions of software such as security hygiene, solicit feedback and encourage discussion on pain points that prevent the education industry from moving ahead to current versions, and identify suggestions for supportive change.
The paper discussed the elementary theory and essentiality in E-commerce at first. In the next section, the knowledge about JSP, java BEAN, SERLET and EJB and so on was introduced, also the paper talked about why to s...
详细信息
The paper discussed the elementary theory and essentiality in E-commerce at first. In the next section, the knowledge about JSP, java BEAN, SERLET and EJB and so on was introduced, also the paper talked about why to select java as E-commerce project programming language, project deploying and methods in E-commerce project. The relation of the education of java programming and the deployment of E-commerce project was discussed importantly.
In recent years, the Ministry of education has issued a number of documents to emphasize the construction of curriculum ideological and political education. All kinds of colleges and universities are actively carrying...
详细信息
In recent years, the Ministry of education has issued a number of documents to emphasize the construction of curriculum ideological and political education. All kinds of colleges and universities are actively carrying out this work. However, many teachers are still unclear about the "three core issues" of curriculum ideological and political education in their work, and there are still many doubts in the operation level. Combined with the construction background of Ideological and political course and my own practical experience, this paper discusses the "three core issues", and gives a detailed teaching design scheme of Ideological and political reform of this course by taking the computer professional course "java programming" as an example, so as to form a new thinking, new pattern and new mode of Ideological and political course.
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.
暂无评论