115 research outputs found

    public class Graphic_Design implements Code { // Yes, but how? }: An investigation towards bespoke Creative Coding programming courses in graphic design education

    Get PDF
    Situated in the intersection of graphic design, computer science, and pedagogy, this dissertation investigates how programming is taught within graphic design education. The research adds to the understanding of the process, practice, and challenges associated with introducing an audience of visually inclined practitioners—who are often guided by instinct—to the formal and unforgiving world of syntax, algorithms, and logic. Motivating the research is a personal desire to contribute towards the development of bespoke contextualized syllabi specifically designed to accommodate how graphic designers learn, understand, and use programming as an integral skill in their vocational practice.The initial literature review identifies a gap needing to be filled to increase both practical and theoretical knowledge within the interdisciplinary field of computational graphic design. This gap concerns a lack of solid, empirically based epistemological frameworks for teaching programming to non-programmers in a visual context, partly caused by a dichotomy in traditional pedagogical practices associated with teaching programming and graphic design, respectively. Based on this gap, the overarching research question posed in this dissertation is: “How should programming ideally be taught to graphic designers to account for how they learn and how they intend to integrate programming into their vocational practice?”A mixed methods approach using both quantitative and qualitative analyses is taken to answer the research questions. The three papers comprising the dissertation are all built on individual hypotheses that are subsequently used to define three specific research questions.Paper 1 performs a quantitative mapping of contemporary, introductory programming courses taught in design schools to establish a broader understanding of their structure and content. The paper concludes that most courses are planned to favor programming concepts rather than graphic design concepts. The paper’s finding can serve as a point of departure for a critical discussion among researchers and educators regarding the integration of programming in graphic design education.Paper 2 quantitatively assesses how the learning style profile of graphic design students compares with that of students in technical disciplines. The paper identifies a number of significant differences that call for a variety of pedagogic and didactic strategies to be employed by educators to effectively teach programming to graphic designers. Based on the results, specific recommendations are given.Paper 3 proposes a hands-on, experiential pedagogic method specifically designed to introduce graphic design students to programming. The method relies on pre-existing commercial graphic design specimens to contextualize programming into a domain familiar to graphic designers. The method was tested on the target audience and observations on its use are reported. Qualitative evaluation of student feedback suggests the method is effective and well-received. Additionally, twenty-four heuristics that elaborate and extend the paper’s findings by interweaving other relevant and influential sources encountered during the research project are provided. Together, the literature review, the three papers, and the heuristics provide comprehensive and valuable theoretical and practical insights to both researchers and educators, regarding key aspects related to introducing programming as a creative practice in graphic design education

    Student-centered learning objects to support the self-regulated learning of computer science

    Get PDF
    The most current computing curriculum guidelines focus on designing learning materials to prepare students for lifelong learning. Under the lifelong learning paradigm, students are responsible for controlling and monitoring their learning processes. This undoubtedly includes the ability to choose suitable learning materials. Correspondingly, instructional paradigms are shifting from teacher-centered to more student-centered models that require students to be self-regulated learners. On the other hand, recent trends in learning materials’ instructional design focus on moving toward the concept of Learning Object-based instructional technology. A learning object is a unit of instruction with a specific pedagogical objective that can be used and reused in different learning contexts. Designing learning objects to support students in their self-regulated learning is not an easy task due to the lack of underlying pedagogical frameworks. It is difficult to find learning objects related to students’ specific preferences and requirements. In this study, a number of learning objects are designed to support the self-regulated learning of programming languages concepts based on the theory of learning styles. Students’ interactions with these learning objects are managed using an online learning object repository. The repository helps students identify their preferred learning styles and find the relevant learning objects. The results of the evaluations of these learning objects revealed that students perceive them to be easy to use and effective in supporting their learning about different programming languages concepts

    The development of design guidelines for educational programming environments

    Get PDF
    Introductory programming courses at university are currently experiencing a significant dropout and failure rate. Whilst several reasons have been attributed to these numbers by researchers, such as cognitive factors and aptitude, it is still unclear why programming is a natural skill for some students and a cause of struggle for others. Most of the research in the computer science literature suggests that methods of teaching programming and students’ learning styles as reasons behind this trend. In addition to the choice of the first programming language taught. With the popularity of virtual learning environments and online courses, several instructors are incorporating these e-learning tools in their lectures in an attempt to increase engagement and achievement. However, many of these strategies fail as they do not use effective teaching practices or recognise the learning preferences exhibited by a diverse student population. Therefore this research proposes that combining multiple teaching methods to accommodate different learners' preferences will significantly improve performance in programming. To test the hypothesis, an interactive web based learning tool to teach Python programming language (PILeT) was developed. The tool’s novel contribution is that it offers a combination of pedagogical methods to support student’s learning style based on the Felder-Silverman model. First, PILeT was evaluated by both expert and representative users to detect any usability or interface design issues that might interfere with students’ learning. Once the problems were detected and fixed, PILeT was evaluated again to measure the learning outcomes that resulted from its use. The experimental results show that PILeT has a positive impact on students learning programming

    Exploring student perceptions about the use of visual programming environments, their relation to student learning styles and their impact on student motivation in undergraduate introductory programming modules

    Get PDF
    My research aims to explore how students perceive the usability and enjoyment of visual/block-based programming environments (VPEs), to what extent their learning styles relate to these perceptions and finally to what extent these tools facilitate student understanding of basic programming constructs and impact their motivation to learn programming

    Teaching tools and techniques for efficient teaching and learning of computer programming for beginners using JAVA

    Get PDF
    Despite the educational research that has been carried out considering demographic, cognitive and social factors to improve teaching programming in the last decades, finding an effective teaching method is still a debatable issue among Java programming tutors. There are a number of basic concepts to be understood in learning a programming language. The teaching styles to be used to teach different concepts could vary due to the complexity and nature of the concept. This study was aimed at identifying such concepts and the preferred teaching style for teaching such concepts in the Java language. The results of a survey of the students who recently completed introductory level Java programming language revealed such concepts, and also the most preferred teaching style for each concept.This study also investigated the preferred learning styles for learners with artistic abilities and logical abilities. In addition, there have been many research projects based on Cognitive Load Theory (CLT) to investigate better ways of handing germane, intrinsic, and extraneous memory loads on the working memory of learners. The mental modeling technique has been found to be associated with most of the fundamental principles of the Cognitive Load Theory (CLT). This research also included the findings of classroom experiments using activities based on mental modeling, such as analogies, worked examples, and scaffolding, and adhering to the principles of CLT. The context for this research involved teaching Java programming concepts at the introductory level using low cost teaching tools. The study reports on the effects of such activities in teaching Java programming principles

    An Adaptive E-Learning System based on Student’s Learning Styles and Knowledge Level

    Get PDF
    Es besteht eine starke Nachfrage nach einer positiven Applikation zum Lernen, um den strategischen Plan des indonesischen Ministeriums für Bildung und Kultur zu fördern, dass die Ratio von Berufsschule höher als die allgemeinbildende Schule werden kann. Die rasante entwicklung der Informations- und Kommunikationstechnologie könnte es ermöglichen, den Lernenden ein computergestütztes, personalisiertes E-Learning-System zur Verfügung zu stellen, um die Tatsache zu überwinden, dass jeder Lernende seine eigene Präferenz hat. Diese Studie bietet ein adaptives E-Learning-System, bei dem zwei Quellen der Personalisierung berücksichtigt werden: der Lernstil des Schülers und das Vorwissen. Um die Wirksamkeit des vorgeschlagenen E-Learning-Programms zu untersuchen, werden die Leistungen der Schüler bezüglich der drei niedrigsten Ebenen im kognitiven Bereich (Wissen, Verständnis und Anwendung) in der E-Learning-Gruppe mit denen der traditionellen Unterrichtsgruppe verglichen. Ein weiterer interessanter Bereich ist die sogannte schülerperspektive Usability-Bewertung und die Beziehung zwischen den Usability-Fragebogen angegebenen Aspekten zu erforschen. Der Entwurfs- und Entwicklungsprozess des adaptiven E-Learning-Systems in dieser Studie berücksichtigte sowohl das Instruktionsdesign als auch das Software-Engineering. Die erste Phase begann mit der Analyse des Kandidaten der Teilnehmer, des Fachkurses und des Online-Liefermediums. Der nächste Schritt bestand darin, die Prozedur, die Regelwerk der Adaptation und die Benutzeroberfläche zu entwerfen. Dann wurde Entwicklungsprozess des Lehrsystems auf der Grundlage der aus den vorherigen Phasen gesammelten Daten durchgeführt. Die nächste Phase war die Implementierung des Unterrichtsprogramms für die Schüler in einer kleinen Gruppe. Schließlich wurde die E-Learning-Anwendung in drei verschiedenen Teststrategien bewertet: Funktionsbasiertes Testen, Expertenbasierte Bewertung und benutzerperspektivische Bewertung. Die nächste Aktion ist eine experimentelle Studie, bei der das adaptive E-Learning-System im Lernprozess angewendet wird. An diesem Experiment waren zwei Gruppen beteiligt. Die Experimentalgruppe bestand aus 21 Studenten, die den Unterrichtsfach Digital Simulation mithilfe des adaptiven E-Learning-Systems lernten. Eine andere Gruppe war die Kontrollgruppe, die 21 Schüler umfasste, die dasselbe Unterrichtsfach in der traditionellen Klasse lernten. Es wurden zwei Instrumente verwendet, um die erforderlichen Daten zu erheben. Das erste Instrument bestand aus 30 Multiple-Choice-Fragen, die die kognitiven Ebenen von Wissen, Verstehen und Anwendung enthielten. Dieses Instrument wurde verwendet, um die Schülerleistung bei dem obengeschriebenen Unterrichtsfach zu bewerten. Das zweite Instrument war der Usability-Fragebogen, der aus 30 4-Punkte-Likert Aussagen bestand. Dieser Fragebogen bestand aus vier Dimensionen nämlich Nützlichkeit, Benutzerfreundlichkeit, Lernfreundlichkeit und Zufriedenheit. Mit diesem Fragebogen wurde die Usability der adaptiven E-Learning-Applikation basierend auf die Perspektive des Schülers bewertet. Der Befund dieser Studie ergab ein ungewöhnliches Phänomen, bei dem das Ergebnis des Pre-Tests der Kontrollgruppe signifikant höher als Experimentalgruppe. Zum Post-Test Vergleich, obwohl die Leistung der E-Learning Gruppe höher als der von der regulären war, war der Unterschied zwischen den beiden statistisch nicht signifikant. Der Vergleich der Punktzahlsteigerung wurde gemacht, um zu untersuchen, welche Behandlungsgruppe effektiver war. Die Ergebnisse zeigten, dass die gesamte Punktzahlsteigerung von der Experimentalgruppe signifikant höher als die von der Kontrollgruppe war. Diese Beweise waren auch im Hinblick auf das Wissen, das Verständnis und die Anwendungsebene des kognitiven Bereichs gültig. Diese Ergebnisse bestätigten, dass die Gruppe des adaptiven E-Learning-Systems bezüglich ihrer Leistung effektiver war als die Gruppe der Studenten, die in der traditionellen Klasse lernten. Ein weiterer wichtiger Befund betraf die Bewertung der Usability. Die Punktzahl der Messung wurde anhand verschiedener Ansätze analysiert und ergab, dass der Usability-Score in allen Aspekten (Nützlichkeit, Benutzerfreundlichkeit, Lernfreundlichkeit und Zufriedenheit) den akzeptablen Kriterien zuzuordnen ist. Darüber hinaus wurde die Regressionsanalyse durchgeführt, um die Beziehung zwischen den Variablen zu untersuchen. Der erste Befund ergab, dass die unabhängigen Variablen (Nützlichkeit, Benutzerfreundlichkeit und Lernfreundlichkeit) gleichzeitig die abhängige Variable (Zufriedenheit) beeinflussten. In der Zwischenzeit ergab der Teil t-Test unterschiedliche Ergebnisse. Die Ergebnisse zeigten, dass die variable Benutzerfreundlichkeit die variable Zufriedenheit signifikant beeinflusste. Der variable Nützlichkeit und die Lernfreundlichkeit wirkten sich indessen nicht signifikant auf die variable Zufriedenheit aus.There is a strong demand for a positive instructional application in order to address the strategic plan of the Ministry of Education and Culture in Indonesia to change the ratio of vocational secondary school to be higher than the general school one. The immense growth of information and communication technology may be possible to provide a computer-based personalized e-learning system to the learners in order to overcome the fact that each student has their own preferences in learning. This study offers an adaptive e-learning system by considering two sources of personalization: the student’s learning style and initial knowledge. In order to investigate the effectiveness of the proposed e-learning program, the students’ achievement in terms of three lowest levels in the cognitive domain (knowledge, comprehension, and application) in the e-learning group is compared with the traditional classroom group. Another area that is interesting to explore is the usability evaluation based on the students’ perspective and the relationship between aspects specified in the usability questionnaire. The design and development process of the adaptive e-learning system in this study was considering both the instructional system design and software engineering. The first phase was started by analyzing the participants’ candidate, the subject course, and the online delivery medium. The next step was designing the procedure, the adaptation set of rules, and the user interface. Then, the process to develop the instructional system based on the data collected from the previous phases was conducted. The next stage was implemented the instructional program to the students in a small group setting. Finally, the e-learning application was evaluated in three different settings: functional-based testing, experts-based assessment, and user-perspective evaluation. The next action is an experimental study by applying the adaptive e-learning system to the learning process. There were two groups involved in this experiment. The experimental group that consisted of 21 students who learned the Digital Simulation course by utilizing the adaptive e-learning system. Another group was the control group that included 21 students who studied the same course through the traditional classroom setting. There were two instruments used to collect the required data. The first instrument contained 30 multiple-choice questions that considered the cognitive levels of knowledge, comprehension, and application. This instrument was used to assess the student achievement of the intended course. The second instrument was the usability questionnaire that consisted of 30 4-point Likert scale statements. This questionnaire was composed of four dimensions, namely usefulness, ease of use, ease of learning, and satisfaction. This questionnaire aimed to evaluate the usability of the adaptive e-learning application based on the student’s perspective. The finding in this study revealed an unusual phenomenon which the pre-test result of the control group was significantly exceeding those of the experimental group. For the post-test score comparison, although there was a higher achievement in the e-learning group than in the regular group, the difference between both achievements was not statistically significant. The comparison in terms of the gain score was conducted in order to investigate which treatment group was more effective. The results indicated that the total gain score achieved by the experimental group was significantly higher than those recorded by the control group. This evidence was also valid with regard to the knowledge, comprehension, and application-level of the cognitive domain. These findings confirmed that the group who utilized the adaptive e-learning system was reported more effective in terms of the achievement score than the group of students who studied in the traditional setting. Another important finding was related to usability evaluation. The measurement score was analyzed through different approaches and revealed that the usability score categorized in the acceptable criteria in all aspects (usefulness, ease of use, ease of learning, and satisfaction). Furthermore, the regression analysis was conducted in order to explore the relation between the variables. The first finding reported that the independent variables (usefulness, ease of use, and ease of learning) simultaneously influenced the dependent variable (satisfaction). In the meantime, the partial t-Test found varying results. The results indicated that the variable ease of use was significantly influenced variable satisfaction. Meanwhile, variable usefulness and ease of learning were not significantly affected variable satisfaction

    Bayesian expert systems and multi-agent modeling for learner-centric Web-based education

    Get PDF
    Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Civil and Environmental Engineering, 2005.Includes bibliographical references (leaves 140-150).Online distance education provides students with a wealth of information. When students submit course-related search term queries, the search engine returns the search hits based on keyword and topic match. A student's particular learning style is not taken into consideration. For instance, a visually oriented student may benefit more than others from viewing videos and interacting with simulations. We address this problem by designing and developing a knowledge-based system for the initial assessment of students' learning styles. Each student's membership in a learning style dimension (e.g. visual or verbal) is estimated probabilistically. We reach this probability value by using a sequential Bayesian approach to administer a dynamic questionnaire that aims to attain a desired confidence level estimate with the minimal number of questions. A multi-agent online tutoring system uses this initial learning style model to start suggesting learning material matching the student's style. Each agent is an expert in a learning style dimension and can suggest the learning materials matching the student's style. In addition, these agents closely follow the student's evolving preferences and continuously update the stochastic model based on the student's online activities. When the student searches for course material, the multi-agent system delivers the search matches in a cycle-free preference order influenced by the students' multi-dimensional learning style model.by Ralph Rizkallah Rabbat.Ph.D

    The Effectiveness of Aural Instructions with Visualisations in E-Learning Environments

    Get PDF
    Based on Mayer’s (2001) model for more effective learning by exploiting the brain’s dual sensory channels for information processing, this research investigates the effectiveness of using aural instructions together with visualisation in teaching the difficult concepts of data structures to novice computer science students. A small number of previous studies have examined the use of audio and visualisation in teaching and learning environments but none has explored the integration of both technologies in teaching data structures programming to reduce the cognitive load on learners’ working memory. A prototype learning tool, known as the Data Structure Learning (DSL) tool, was developed and used first in a short mini study that showed that, used together with visualisations of algorithms, aural instructions produced faster student response times than did textual instructions. This result suggested that the additional use of the auditory sensory channel did indeed reduce the cognitive load. The tool was then used in a second, longitudinal, study over two academic terms in which students studying the Data Structures module were offered the opportunity to use the DSL approach with either aural or textual instructions. Their use of the approach was recorded by the DSL system and feedback was invited at the end of every visualisation task. The collected data showed that the tool was used extensively by the students. A comparison of the students’ DSL use with their end-of-year assessment marks revealed that academically weaker students had tended to use the tool most. This suggests that less able students are keen to use any useful and available instrument to aid their understanding, especially of difficult concepts. Both the quantitative data provided by the automatic recording of DSL use and an end-of-study questionnaire showed appreciation by students of the help the tool had provided and enthusiasm for its future use and development. These findings were supported by qualitative data provided by student written feedback at the end of each task, by interviews at the end of the experiment and by interest from the lecturer in integrating use of the tool with the teaching of the module. A variety of suggestions are made for further work and development of the DSL tool. Further research using a control group and/or pre and post tests would be particularly useful
    • …
    corecore