The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
This paper assesses the potential of one approach to predicting student performance in an introductory computer science class using information about students' preparation, attitudes and study habits. An expert system has been utilized for this purpose. The expert system accepts data related to seven different categories of preparation, belief and attitude and, through the partial activation of multiple...
App Inventor (AI) for Android is a block-based programming environment that enables nonprogrammers to create fully functional mobile applications for Android phones by dragging and dropping code blocks. Since the launch of AI, many improvements were applied to it, which aimed to increase its effectiveness in promoting programming education for beginners. In our workshop, which targeted high school...
Game-based learning is considered as a very motivational tool to accelerate active learning of students. As such learning environments usually follow a computer-assisted instruction concept that offers no adaptability to each student, some idea from Intelligent Tutoring Systems (ITS) are borrowed and applied in educational games to teach introductory programming. Thus, we developed a Game-based Intelligent...
In this paper, we investigated constructive engagement activities in an online programming discussion forum. We engineered features according to the forum content and built a logistic regression model based on the underlined cognitive processes in constructive learning activities. We hypothesized that performing any engaging activities after reading constructive content contributes to learning. This...
Departing from imperative programming and involving intense logical analysis, delivering rule-based systems knowledge to novice undergraduates poses quite a challenge. We implemented an activity-based teaching method combined with a cooperative learning model, employing battleship games. Their embedded rule-based nature was realized and reinforced in two stages. A puzzle captured attention, challenged,...
It is well known by the educational community that active learning has a greater impact on the effectiveness of the learning process than other methods. It has long been recognized that the most effective learning techniques involve direct, purposeful learning experiences, such as hands-on or field experiences. In particular, computer-controlled models have been a useful aid in teaching programming,...
This paper is to discuss the importance of artificial intelligence (AI) in entertainment and in serious game, the methods of AI applications beyond entertainment, and the technology features of AI in and beyond entertainment. In addition, it analyses the weakness when AI is applied in mobile phone serious game, and provides solutions.
The aim of educational systems is to design a sequence of learning objects on a set of topics tailored to the learner's goals and individual properties. However, some of the main difficulties actual educational systems have to face is the generation of learning routes for multiple learners, the lack of an explicit management of time and resources or the synchronization of group activities. We claim...
Tutoring systems for programming helps students to understand features of target programming language, and develops their general problem solving skill. Our system guides novices in learning syntax and semantics of programming language, problem decomposition, program design and testing. The notional machine defined by programming language and its verbal description of instruction actions helps students...
Digital Earth (DE) is a virtual presentation of the planet based on geographic coordinate, and is an information system with tremendous amount of multiple resolutions and multiple scales data as shown in multiple dimensions. It can visualize the real earth and represent historical phenomena in digital way by using the large amount of data of the earth, and utilizing the computer techniques, image...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.