99,644 research outputs found

    Emergent requirements for supporting introductory programming

    Get PDF
    The problems associated with learning and teaching first year University Computer Science (CS1) programming classes are summarized showing that various support tools and techniques have been developed and evaluated. From this review of applicable support the paper derives ten requirements that a support tool should have in order to improve CS1 student success rate with respect to learning and understanding

    Four approaches to teaching programming

    No full text
    Based on a survey of literature, four different approaches to teaching introductory programming are identified and described. Examples of the practice of each approach are identified representing procedural, visual, and object-oriented programming language paradigms. Each approach is then further analysed, identifying advantages and disadvantages for the student and the teacher. The first approach, code analysis, is analogous to reading before writing, that is, recognising the parts and what they mean. It requires learners to analyse and understand existing code prior to producing their own. An alternative is the building blocks approach, analogous to learning vocabulary, nouns and verbs, before constructing sentences. A third approach is identified as simple units in which learners master solutions to small problems before applying the learned logic to more complex problems. The final approach, full systems, is analogous to learning a foreign language by immersion whereby learners design a solution to a non-trivial problem and the programming concepts and language constructs are introduced only when the solution to the problem requires their application. The conclusion asserts that competency in programming cannot be achieved without mastering each of the approaches, at least to some extent. Use of the approaches in combination could provide novice programmers with the opportunities to acquire a full range of knowledge, understanding, and skills. Several orders for presenting the approaches in the classroom are proposed and analysed reflecting the needs of the learners and teachers. Further research is needed to better understand these and other approaches to teaching programming, not in terms of learner outcomes, but in terms of teachers’ actions and techniques employed to facilitate the construction of new knowledge by the learners. Effective classroom teaching practices could be informed by further investigations into the effect on progression of different toolset choices and combinations of teaching approache

    Notions of Knowledge Management

    Get PDF
    {Excerpt} Knowledge management is getting the right knowledge to the right people at the right time, and helping them (with incentives) to apply it in ways that strive to improve organizational performance. Data are facts, and information is interpreted data. Knowledge is created and organized by flows of information, shaped by their holder. It is tacit or explicit. Tacit knowledge is nonverbalized, intuitive, and unarticulated knowledge that people carry in their heads. It is hard to formalize and communicate because it is rooted in skills, experiences, insight, intuition, and judgment, but it can be shared in discussion, storytelling, and personal interactions. It has a technical dimension, which encompasses skills and capabilities referred to as know-how. It has a cognitive dimension, which consists of beliefs, ideals,values, schemata, or mental models. Explicit knowledge is codified knowledge that can be expressed in writing, drawings, or computer programs, for example, and transmitted in various forms. Tacit knowledge and explicit knowledge are mutually complementary forms of meaning

    3 case studies: a hybrid educational strategy for ART/SCI collaborations

    Get PDF
    In this paper we report on a transdisciplinary university course designed to bring together fine art/visual communication design and computer science students for the creation and implementation of collaborative visual/audio projects that draw upon the specialized knowledge of both these disciplines. While an overview of the syllabus and the teaching methodologies is undertaken in the introduction, the focus of the paper concentrates upon an in-depth discussion and analysis of 3 specific projects that were developed by 3 distinct teams of students comprised of one artist/designer and one engineer each

    SIMNET: simulation-based exercises for computer net-work curriculum through gamification and augmented reality

    Get PDF
    Gamification and Augmented Reality techniques, in recent years, have tackled many subjects and environments. Its implementation can, in particular, strengthen teaching and learning processes in schools and universities. Therefore, new forms of knowledge, based on interactions with objects, contributing game, experimentation and collaborative work. Through the technologies mentioned above, we intend to develop an application that serves as a didactic tool, giving support in the area of Computer Networks. This application aims to stand out in simulated controlled environments to create computer networks, taking into ac-count the necessary physical devices and the different physical and logical topologies. The main goal is to enrich the students’ learning experiences and contrib-ute to teacher-student interaction, through collaborative learning provided by the tool, minimizing the need for expensive equipment in learning environments.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech

    Systematising Learning and Research Information

    Get PDF
    This paper considers the ways in which information of relevance to the learning and research communities is organised and used. It contends that there is considerable overlap between the different types of online resources and information currently available within education. It describes some of the structured environments and data stores that have emerged in recent years, along with standards which are attempting to define the properties of discrete learning objects, through the specification of Learning Object Metadata (LOM). The paper contends that current developments of structured learning environments such as Managed and Virtual Learning Environments (MLEs and VLEs) are occurring on the whole in parallel to resource data stores, such as information gateways and portals. This discrepancy has arisen in part because these developments have occurred independently of one another and in part because there has to date been no rigorous definition of the underlying theoretical models. Furthermore, it argues that these predefined structured environments are unlikely to be sufficient to meet the information needs of users in different contexts. The paper goes on to describe an information toolkit, which provides a way of systematising information handling in learning and research, which helps users articulate information plans within specific contexts. The paper concludes with a description of two case studies which illustrate how this toolkit can be used

    Defining adaptation in a generic multi layer model : CAM: the GRAPPLE conceptual adaptation model

    Get PDF
    Authoring of Adaptive Hypermedia is a difficult and time consuming task. Reference models like LAOS and AHAM separate adaptation and content in different layers. Systems like AHA! offer graphical tools based on these models to allow authors to define adaptation without knowing any adaptation language. The adaptation that can be defined using such tools is still limited. Authoring systems like MOT are more flexible, but usability of adaptation specification is low. This paper proposes a more generic model which allows the adaptation to be defined in an arbitrary number of layers, where adaptation is expressed in terms of relationships between concepts. This model allows the creation of more powerful yet easier to use graphical authoring tools. This paper presents the structure of the Conceptual Adaptation Models used in adaptive applications created within the GRAPPLE adaptive learning environment, and their representation in a graphical authoring tool
    • 

    corecore