180,811 research outputs found
A web-based programming environment for introductory programming courses in higher education
Choosing the right programming environment has a great influence on the
efficiency of the educational, learning and problem solving processes. While
there are many good examples for such environments for the younger generation,
which involve block-based programming, gamified learning, appropriate
language of the tasks and user interface design, introductory programming
courses in higher education rarely take into account the role of the programming
environment. In this article we have analyzed a typical problem solving
process in an introductory programming course with a special focus on the
programming environment. We have found that many distracting factors may
make the learning process difficult.
Based on our investigation we introduce a web-based programming environment
which takes into account the special needs of newcomers to the
programming land. This environment tries to exclude the distracting factors
and support the problem solving process in a right way. Beside our methodological
considerations, the technical background of supporting traditional
programming languages, such as C++, in the web browser is also presented.
Finally we make methodological recommendations how this tool can be a
part of the teaching and learning process through different types of tasks and
learning organizing methods
ITSB: An Intelligent Tutoring System Authoring Tool
Abstract. Intelligent Tutoring System Builder (ITSB) is an authoring tool designed and developed to aid teachers in constructing intelligent tutoring systems in a multidisciplinary fields. The teacher is needed to create a set of pedagogical fundamentals, which, in line, are inured to automatically build up a broad tutor framework and construct an intelligent tutoring system. In this paper an explanation of the theory and the architecture of the tool is outlined. A presentation of several system components, the requirements of the different components, integration of these components in ITSB tool are shown. Furthermore, implanting of requirements, cognitive principle, and common design fundamentals in the tool to ease the use of teachers. A variety of design matters, an example of building an intelligent tutoring system for teaching Java language using ITSB tool and an evaluation are presented
UML-F: A Modeling Language for Object-Oriented Frameworks
The paper presents the essential features of a new member of the UML language
family that supports working with object-oriented frameworks. This UML
extension, called UML-F, allows the explicit representation of framework
variation points. The paper discusses some of the relevant aspects of UML-F,
which is based on standard UML extension mechanisms. A case study shows how it
can be used to assist framework development. A discussion of additional tools
for automating framework implementation and instantiation rounds out the paper.Comment: 22 pages, 10 figure
LEARNING HOW STUDENTS ARE LEARNING IN PROGRAMMING LAB SESSIONS
Department of Computer Science and EngineeringProgramming lab sessions help students learn to program in a practical way. Although these sessions
are typically valuable to students, it is not uncommon for some participants to fall behind throughout
the sessions and leave without fully grasping the concepts covered during the session. In my thesis, I
will be presenting LabEX, a system for instructors to understand students' progress and learning
experience during programming lab sessions. LabEX utilizes statistical techniques that help
distinguishing struggling students and understand their degree of struggle. LabEX also helps instructors
to provide in-situ feedback to students with its real-time code review. LabEX was evaluated in an entry-level
programming course taken by more than two hundred students in UNIST, establishing that it
increases the quality of programming lab sessions.ope
Dynamic Learning Media to Improve the Pedagogic Experience in Conveying of SCM Course
Abstract
This paper presents the application of free/open source software (FOSS) for developing educational
in Supply Chain Management (SCM) course. There were abundant educational tools based F
applications. However, lecturer still faces problems to implement such an learning media for impro
the pedagogic experience i.e. customizing of software function, developing of a specific educat
media, and illustrating of a SCM course content. The purpose of this research is to design dyn
learning media for increasing efficiency in conveying subject matter of SCM course. We combin
mobile and/or web devices with FOSS of web service to design dynamic learning media. It has a mo
of real distribution problem in commodity paddy was captured. We design an interactive Web-based
Mobile-based application by using WSDL, PHP and My SQL, and SOAP. The result of the resea
Mobile & Web SCM application as dynamic learning media- will be able to improve the pedag
experience to students.
Keywords: Educational tool, FOSS, dynamic learning media, SCM course, the pedagogic approach
CS Circles: An In-Browser Python Course for Beginners
Computer Science Circles is a free programming website for beginners that is
designed to be fun, easy to use, and accessible to the broadest possible
audience. We teach Python since it is simple yet powerful, and the course
content is well-structured but written in plain language. The website has over
one hundred exercises in thirty lesson pages, plus special features to help
teachers support their students. It is available in both English and French. We
discuss the philosophy behind the course and its design, we describe how it was
implemented, and we give statistics on its use.Comment: To appear in SIGCSE 201
- …