• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 20
  • 19
  • 17
  • 5
  • 3
  • 1
  • 1
  • Tagged with
  • 87
  • 87
  • 35
  • 30
  • 29
  • 28
  • 22
  • 20
  • 16
  • 15
  • 14
  • 13
  • 13
  • 13
  • 12
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
71

Unplugged aktivity pro rozvoj informatického myšlení v rámci zájmového vzdělávání / Unplugged activities for development of computational thinking in the context of non-formal education

Lhoťanová, Anna January 2019 (has links)
This diploma thesis deals with the development of computational and algorithmic thinking in a non-formal education setting, specifically in the conditions of a summer camp activity, which is one of the forms of non-formal education. The thesis verifies by the pedagogical experiment whether it is possible to develop the computational thinking of camp participants, when unplugged activities are included in the programme content. The theoretical part defines the concepts of computational and algorithmic thinking. It also includes property of unplugged methodology. The practical part evaluates the pedagogical field experiment for which 3 sets of unplugged activities and 2 sets of test tools were created. The experiment took place during two summer camp for children from 9 to 18 years old, who were divided into two age groups for testing purposes. In pursuance of the experiment it was found out that the conditions of summer camp activity allow the inclusion of unplugged activities, which represent a method enabling the development of the computational thinking of the camp participants. Though it emerged that these activities have a bearing only on the participants who are more active during these activities and who are more interested in them. KEYWORDS unplugged activities, computational thinking,...
72

Didactic Situations for the Development of Creative Mathematical Thinking : A study on Functions and Algorithms / Situations didactiques pour le développement de la pensée mathématique créative : étude sur les fonctions et les algorithmes

Lealdino, Pedro 29 November 2018 (has links)
La créativité est considérée comme une compétence cruciale pour le monde contemporain. La recherche décrite dans cette thèse a eu comme contexte principal le projet MC Squared. Réalisé entre octobre 2013 et septembre 2016. L'objectif du projet était de développer une plate-forme numérique pour le développement de C-books destinés à l'enseignement des mathématiques de manière à développer la pensée mathématique créative chez les étudiants et les auteurs. Cette thèse propose une analyse de la conception, du développement, de la mise en oeuvre et du test des activités numériques et non numériques dans le but d'améliorer et d'encourager la pensée mathématique créative ayant des fonctions et des algorithmes comme objets mathématiques à analyser. Les questions de recherche suivantes ont été soulevées à partir du problème: -Comment opérationnaliser et réviser les définitions existantes de la pensée mathématique créative? -Quels sont les composants nécessaires d'une situation ou d'un artefact permettant un processus de pensée mathématique créative? -Comment pouvons-nous évaluer l'avancement d'un processus impliquant la pensée mathématique créative?-Le modèle "Diamant de la créativité" est-il un outil d'analyse utile pour cartographier le cheminement du processus créatif? Pour répondre à ces questions, la recherche a suivi une méthodologie basée sur une recherche agile basée sur le design. Quatre activités ont été développées de manière cyclique. Le premier, appelé Function Hero, est un jeu numérique qui utilise les mouvements du corps du joueur pour évaluer la capacité de reconnaissance des fonctions. Trois autres activités appelées Binary Code, Fake Binary Code et Op'Art, visant au développement de la pensée computationnelle. Le modèle principal de cette thèse est le modèle "Diamond de créativité" pour cartographier le processus de résolution des problèmes rencontrés dans chaque activité, en évaluant le processus et les produits dérivés du travail des étudiants.Pour valider les hypothèses de recherche, nous avons collecté des données pour chaque activité et les avons analysées quantitativement et qualitativement. Les résultats montrent que les activités développées ont éveillé et engagé les étudiants dans la résolution de problèmes et que le modèle "Diamond of Creativity" peut aider à identifier et à identifier des points spécifiques du processus de création / Creativity is considered as a crucial skill for the contemporary world. The research described in this thesis had the Project MC Squared as the main context. Carried out between October 2013 and September 2016. The objective of the project was to develop a digital platform for the development of C-books for teaching mathematics in a way that develops Creative Mathematical Thinking both in the students and the authors. This thesis, entitled: Didactic Situations for the Development of Creative Mathematical Thinking proposes an analysis of the design, development, implementation, and testing of digital and non-digital activities with the aim of improving and fostering Creative Mathematical Thinking having Functions and Algorithms as mathematical objects to analyze. The following research questions raised from the problem: • How to operationalize and revise existing definitions of Creative Mathematical Thinking? • How can we assess the progress of a process involving Creative Mathematical Thinking? • How the "Diamond of Creativity" model is an useful analytic tool to map the Creative Process path? To answer such questions, the research followed a methodology based on an agile Design-Based Research. Four activities were cyclically developed. The first one, called: "Function Hero," is a digital game that uses body movements of the player to evaluate recognizability of functions. Three other activities called "Binary Code," "FakeBinary Code" and "Op’Art", aimed at the development of Computational Thinking. The main constructs of this thesis are: (a) the "Diamond of Creativity" model to map the process of solving problems found in each activity, evaluating the process and the products derived from the students’ work. (b) The digital game: "Function Hero". To validate the research hypotheses, we collected data from each activity and analyzed them quantitatively and qualitatively. The results show that developed activities have awakened and engaged students into problem-solving and that the "Diamond of Creativity" model can help in identifying and labeling specific points in the creative process
73

Uma abordagem de ensino-aprendizagem de programa??o na educa??o superior

Santana, Bianca Leite 06 April 2018 (has links)
Submitted by Verena Pereira (verenagoncalves@uefs.br) on 2018-07-13T21:40:59Z No. of bitstreams: 1 Dissertacao_Mestrado___Bianca_Santana_VF.pdf: 15500523 bytes, checksum: c68a13df2b7edb9a38dcd4a535b47768 (MD5) / Made available in DSpace on 2018-07-13T21:40:59Z (GMT). No. of bitstreams: 1 Dissertacao_Mestrado___Bianca_Santana_VF.pdf: 15500523 bytes, checksum: c68a13df2b7edb9a38dcd4a535b47768 (MD5) Previous issue date: 2018-04-06 / Funda??o de Amparo ? Pesquisa do Estado da Bahia - FAPEB / The proposed approach combines the use of the Scratch environment in a context of game creation, the Python programming language associated with the turtle graphics library, and image manipulation with the Jython Environment for Students (JES). We conducted two exploratory case studies with Civil Engineering students attending a CS1 course at our institution to analyze the impact of this approach on student motivation and learning. Our results describe the motivation present during the course in terms of the Attention, Relevance, Confidence and Satisfaction (ARCS) model, and identify the practical factors that may contribute to increase or decrease student motivation. We also present a framework that shows the positive and negative impacts of the elements of our approach on each of the categories of the ARCS model. Various such elements are common in several teaching-learning situations. From a learning point of view, our findings also show that contextualized and spiral learning has enhanced the learning of concepts such as loops and functions. Scratch facilitates the learning of programming logic, select and repeat structures. Python with Turtle enhances learning of these same concepts with the addition of functions. Finally, the media computation approach has shown potential for learning the concepts of functions and arrays. We believe that the practical factors presented in this work can support the design of CS1 courses for non-majors / Estudantes que n?o s?o da ?rea de TI, chamados non-majors , usualmente apresentam falta de interesse e maiores dificuldades na aprendizagem de programa??o em rela??o a estudantes de cursos como Ci?ncia da Computa??o. Neste trabalho descrevemos a concep??o, aplica??o e avalia??o de uma abordagem de ensino-aprendizagem de Programa??o, destinada a estudantes non-majors , cujo intuito ? aumentar a sua motiva??o e amenizar as suas dificuldades em aprender programa??o. A abordagem proposta combina o uso do ambiente l?dico Scratch em um contexto de cria??o de jogos, a linguagem de Programa??o Python associada ? biblioteca TurtleGraphics e ? manipula??o de imagens por meio do ambiente de desenvolvimento JythonEnvironment for Students (JES) . Realizamos dois estudos de caso explorat?rios com estudantes de Engenharia Civil cursando uma disciplina introdut?ria de programa??o em nossa institui??o para analisar o impacto desta abordagem sobre a motiva??o e aprendizagem dos estudantes. Nossos resultados descrevem a motiva??o presente durante o curso em termos do modelo Aten??o, Relev?ncia, Confian?a e Satisfa??o (ARCS), e identificam os fatores pr?ticos que podem contribuir para aumentar ou diminuir a motiva??o dos estudantes. Geramos um quadro que evidencia os impactos positivos e negativos dos elementos de nossa abordagem sobre cada uma das categorias do modelo ARCS, sendo que muitos destes elementos s?o comuns em diversas situa??es de ensino-aprendizagem. Do ponto de vista da aprendizagem, nossos achados demonstram que o ensino contextualizado e em espiral potencializou a aprendizagem de conceitos como loops e fun??es. Scratch potencializa a aprendizagem de l?gica de programa??o, loops e estruturas de sele??o. J? Python com Turtlepotencializa a aprendizagem destes mesmos conceitos com a adi??o de fun??es. Finalmente, a abordagem com m?dias demonstrou potencial para a aprendizagem dos conceitos de fun??es, vetores e matrizes. Acreditamos que os fatores pr?ticos apresentados nesse trabalho podem apoiar o design de disciplinas introdut?rias de programa??o para non-majors
74

Výuka informatiky na gymnáziích / Computer Science Education at Grammar Schools

Lessner, Daniel January 2018 (has links)
Title: Computer Science Education at Grammar Schools Author: Daniel Lessner Department: Department of Software and Computer Science Education Supervisor: RNDr. Tomáš Holan, Ph.D., Department of Software and Computer Science Education Abstract: Computer science is not a required component of general education in Czechia. The lack of published local experience impedes the search for general agreement in basic questions, such as: Is computer science in general education possible? Is it beneficial? What educational goals should it have, what topics should it cover? The goal of this thesis is to offer empirically verified answers to these questions, considering grammar school level (students 15-18 years old) in Czechia. A set of fundamental ideas of computer science has been identified and used to develop an introductory course. The course was repeatedly tested, evaluated and improved, following the design-based research methodology. The level of students' achieve- ments as well as their own view of the novel approach to teach "informatics" was tracked. Contrary to the widely held belief (in Czechia), it turned out that computer science in general secondary education is possible and beneficial for the students, as long as the level of difficulty and specific goals are chosen appro- priately. The course is...
75

Um modelo para a aprendizagem do pensamento computacional aliado à autorregulação

FRANÇA, Rozelma Soares de 23 February 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-07-01T12:12:19Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) dissertacao_mestrado_RozelmaSoaresDeFranca_CInUFPE2015(versao_final_distribuicao).pdf: 4955180 bytes, checksum: d4c08402b3329ed936063f31299a39ee (MD5) / Made available in DSpace on 2016-07-01T12:12:19Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) dissertacao_mestrado_RozelmaSoaresDeFranca_CInUFPE2015(versao_final_distribuicao).pdf: 4955180 bytes, checksum: d4c08402b3329ed936063f31299a39ee (MD5) Previous issue date: 2015-02-23 / CAPEs / Cada vez mais é necessário criar cenários de aprendizagem que oportunizem a promoção do pensamento computacional na educação básica, uma vez que tal habilidade pode promover a capacidade de resolução de problemas, além de apoiar e relacionar-se com outras ciências. Atrelado a isto, há a necessidade de engajar os aprendizes em atividades de reflexão durante sua formação em conceitos fundamentais da Computação. Sob a ótica da aprendizagem autorregulada, a reflexão, especificamente a autorreflexão, desempenha um papel primordial no processo de aprendizagem, permitindo que os estudantes avaliem o próprio conhecimento na tentativa de identificar as causas dos seus próprios erros e acertos acadêmicos. Os aprendizes podem realizar essas atividades de reflexão e avaliação da aprendizagem individualmente e em colaboração com seus pares. Neste cenário, um modelo colaborativo, intitulado penC, foi concebido para introduzir práticas de autorregulação no contexto do ensino e da aprendizagem do pensamento computacional no ensino médio. O penC foi construído a partir de um estudo exploratório e avaliado por professores, especialistas em áreas contempladas no modelo. Tal avaliação evidenciou fatores que possivelmente contribuem para a autorregulação e a aprendizagem do pensamento computacional, bem como aqueles que requerem melhorias. Ainda, trouxe implicações para o design de uma ferramenta que implementa o penC. A partir de tais resultados, o modelo foi refinado, implementado e avaliado, por meio de um quasi-experimento, durante um curso de desenvolvimento de jogos digitais que introduziu conceitos de lógica de programação em iniciantes na área. Os resultados obtidos com o estudo experimental evidenciam a contribuição da proposta na formação dos estudantes, tendo impacto positivo sobre a autorregulação e a aprendizagem do pensamento computacional repercutindo, ainda, na jogabilidade de games produzidos durante a formação dos participantes em conceitos introdutórios de programação. Adicionalmente, o professor avaliou positivamente a experiência com o uso do modelo proposto e relatou a percepção de resultados positivos sobre a formação de seus estudantes. / There is an increasing need to create learning environments that enable the promotion of computational thinking in basic education, once this ability can promote the skill of solving problems, besides supporting and relating to other sciences. Linked to this, there is the need to engage learners in reflection activities during their education on fundamental concepts of computer science. From the perspective of self-regulated learning, reflection - especially self-reflection - plays an essential role in the learning process, allowing students to assess their own knowledge as an attempt to identify the causes of their own mistakes and academic achievements. Learners can perform such activities of reflection and evaluation of learning individually and in collaboration with their peers. In this scenario, a collaborative model called penC is designed to introduce self-regulation practices in the context of teaching and learning of computational thinking in high school. The penC was built from an exploratory study and evaluated by teachers, experts in areas included in the model. Such evaluation highlighted factors that possibly contribute to the self-regulation and learning of computational thinking as well as those in need of improvement. It also brought consequences for the design of a tool that implements the penC. From these results, the model was refined, implemented and evaluated, through a quasi-experiment, during a course of development of digital games that introduced concepts of programming logic to beginners of this area. The results obtained with the experimental study demonstrate the contribution of the proposal on the education of students, generating positive impact on self-regulation and learning of computational thinking and also repercussions in playability of games produced during the education on introductory concepts of programming. Moreover, the teacher evaluated the experience with the use of the proposed model as positive and reported the perception of positive results on the education process of the students.
76

Computational Thinking in der Musikwissenschaft: Jupyter Notebook als Umgebung für Lehre und Forschung

Seifert, Uwe, Klaßmann, Sebastian, Varelmann, Timo, Dahmen, Nils 29 October 2020 (has links)
We show that in connection with the digitalization of musicology a special kind of mathematical and logical thinking, i. e. computational thinking/literacy, is in need. Computational thinking is characterized by effective procedures whereas computational literacy includes the implementation of these procedures on machines, i.e. programming. Both are the core of formalization, model building and computer simulation. Furthermore, we point out that “computation” as a central concept for the sciences in the 21st century and its use in cognitive science and the computational sciences make it necessary to reassess the basic assumptions underlying musicological research as science of mind (Geisteswissenschaft). We propose a digital habitat to integrate computational thinking/literacy in musicology and to become acquainted with model building and computer simulation. Jupyter Notebook provides a basis for such a digital habitat. We describe our use of Jupyter Notebook as a teaching environment for computational thinking/literacy.
77

Tillämpning av programmering inom matematik och risker för digitalt utanförskap / Application of programming within mathematics and risks of digital exclusion

Eskilson, Fredrik January 2022 (has links)
With a background of digitalisation and what that has meant for the introduction of programming in the mathematics syllabus, this literature review examines forms of application for programming within mathematics in upper secondary school. This review also sets the background with the help of important key competencies for a digitalized information society, such as computational thinking, as described by the European Commission. The Swedish National Agency for Education has also prescribed several of these key competencies in its curricula. Previous research has also shown that increased digitalisation leads to an increased divide in society and threatens the equality of the school system. Thus, this review also examines possible risks of digital exclusion that applications of programming within mathematics and an emphasis on digitalisation may entail. To better explain this, Bourdieu’s theory of capital and habitus together with Selwyn’s theory of technical capital are used. The search results and their empirical data within this review include case studies, correlation and regression analyses, and data collected through interviews, questionnaires, and more. This review should not be considered generalizable for Sweden as a whole, but it shows several forms of application for programming within school mathematics and describes the impact on learning, risks of digital exclusion, success factors, and benefits this may entail. Furthermore, aspects of digital exclusion explicitly regarding capital are also discussed. This review is far from exhaustive, and several identified aspects have had to be excluded due to an ever-increasing scope. However, this only seems to indicate that interest for and within the research field is high and that it is actively being researched. This review highlights what much other research has shown, namely that the picture is not unambiguous and needs to be further clarified, which leads the discussion to further research. This review proposes a qualitative study to empirically examine students’ experiences of possible digital exclusion with an explicit connection to the application of programming within mathematics.
78

Grundskoleelevers design i lärande : En studie om lärprocesser i programmering

Sparf, Maria January 2020 (has links)
The aim of this study is to contribute to the knowledge about how pupils design their learning in programming. It is mainly the learning process, how pupils deal with problems in programming and how they become, are and remain engaged in the tasks, which is of interest. Programming can be understood in many ways; coding, a digital competence, creativity, or ways to solve problems. The digitalisation of society has also evoked a need to learn programming from an early age in compulsory school. In this study, programming is seen as a part of the digital competence that all pupils should have the opportunity to develop, which is a common thread that runs throughout compulsory school.   The study was conducted during programming lessons at three science centres in Sweden. The centres had previous experience in teaching programming. This was used at the time of the study by schools that in this way could offer pupils to try programming even before it became part of the compulsory teaching. The lessons were adapted for novices in programming and were conducted as part of the regular school day for pupils in grades 1-8.   The theoretical framework is based on design-oriented theory with a focus on how settings and design for learning includes both opportunities and dilemmas for learning. It provides a basis for the analysis of pupils’ approaches when learning programming as well as how different types of engagement relates to their design in learning. The results are presented in two articles, which contribute with different aspects of learning. Together the articles provide a picture of pupils’ learning design within programming in compulsory school.    The first article highlights knowledge of five different approaches that pupils used to solve assignments using programming. The qualitatively different ways that pupils used during the observed lessons were mathematically, trial and error, step-by-step, routine as well as aesthetically.  Each of these approaches allows pupils to use and practice different abilities that are important for programming. The abilities are compared to, but not equal to computational thinking (CT), which (in its turn) is linked to competencies that are important for an active participation in a digital society.    The second article contributes to the understanding of how behavioural, emotional, and cognitive engagement can be identified when pupils are learning programming. To understand how the different types of engagement are individually important, yet intertwined and influencing each other, is keen knowledge. The results show how different types of engagement become visible during programming lessons. Furthermore, it is discussed how the pupils’ identified engagement can be related to how their learning process is designed.  In the study, taken as a whole, the results of the two articles show how pupils become designers in their programming learning process. The pupils designed their learning throughout their learning process regarding to the settings, to the approach they used and in the way they became engaged. / Studiens övergripande syfte är att fördjupa kunskapen om hur elever designar sitt lärande i programmering. Det är främst elevernas lärandeprocess, hur de tar sig an problem inom programmering och hur de blir, är och förblir engagerade i uppgifterna, som är av intresse. Programmering kan förstås på många olika sätt, kodning, en digital kompetens, kreativitet eller sätt att lösa problem. Digitaliseringen i samhället har även aktualiserat behovet av att lära sig programmering redan från tidig ålder i grundskolan. I denna studie ses programmering som en del av den digitala kompetens alla elever ska ha möjlighet att utveckla och som finns med som en röd tråd genom hela grundskolan.    Studien genomfördes under programmeringslektioner på tre science centers i Sverige. Science center har lång erfarenhet av att undervisa i programmering för barn och unga. Detta nyttjades vid tidpunkten för studien av skolor som på det sättet kunde erbjuda eleverna att prova på programmering redan innan det blev en del av den obligatoriska undervisningen. Lektionerna var anpassade för nybörjare i programmering och genomfördes som en del av skoldagen för elever i årskurs 1-8.    Det teoretiska ramverket har utgångspunkt i designorienterad teori, med fokus på hur iscensättning och design för lärande, som omfattar både möjligheter och dilemman för lärande. Ramverket ger en grund för hur elevers lärprocess och engagemang för att lära sig programmering kan analyseras.   Resultaten redovisas i form av två artiklar som tillsammans ge en bild av design för och i lärande under programmeringslektioner. Den första artikeln bidrar med kunskap om fem olika tillvägagångssätt (i artikel 1 på engelska, approach) som elever använde för att lösa uppgifter med hjälp av programmering. De kvalitativt olika sätt som eleverna använde under de observerade lektionerna var matematiskt, fel- och försök igen, steg-för-steg, rutin samt estetiskt. Var och ett av dessa tillvägagångssätt gav eleverna möjlighet att använda och träna olika förmågor som är viktiga för att kunna programmera. Förmågorna jämförs, men likställs inte med datalogiskt tänkande (CT) vilket kan anses vara knutet till kompetenser som är viktiga för att aktivt kunna delta i ett digitalt samhälle.   Den andra artikelns kunskapsbidrag är att förstå hur beteendemässigt, emotionellt och kognitivt engagemang kan identifieras när elever programmerar. Att förstå hur de olika typerna av engagemang är viktiga var och en för sig, samtidigt som de är sammanflätade och påverkar varandra, är angelägen kunskap. Resultaten visar hur olika typer av engagemang blir synliga under programmeringslektioner. Vidare diskuteras hur elevernas identifierade engagemang kan relateras till hur deras lärprocess designas.   I den sammanlagda studien visar resultaten från de båda artiklarna på hur elever blev designers för och i sitt lärande i programmering. Eleverna designade sitt lärande genom hela lärprocessen med hänseende till iscensättningen, vilka tillvägagångssätt de använde och hur de hade möjlighet att vara engagerade på olika sätt.
79

Programmering i matematik ur elevernas perspektiv : En fallstudie i en niondeklass / Programming in Mathematics from the Students’ Perspective : A Case Study in 9th Grade

Ueda, Maria January 2021 (has links)
Beslutsfattare i Sverige och internationellt har kommit fram till att undervisning i programmering är viktigt. I Sverige infördes således 2018 programmering i den svenska läroplanen där delar av programmeringsundervisningen ska bedrivas i matematikämnet. Många matematiklärare känner sig dock osäkra på hur denna undervisning ska utföras rent praktiskt. Syftet med detta arbete är att studera programmering i matematikämnet ur högstadieelevers perspektiv, och speciellt vad gäller matematiskt lärande och att lära sig hur man tänker vid programmering (datalogiskt tänkande). Detta görs som en fallstudie i en niondeklass som undervisades i programmering under 6 lektioner vid 5 tillfällen. Studien består av klassrumsobservationer, korta enkäter samt intervjuer med eleverna. Slutsatsen av fallstudien är att eleverna är övervägande positiva till programmering i matematik och ser det som något nytt och annorlunda. De ser programmeringen som kreativ jämfört med andra matematiklektioner och uppskattar den direkta responsen datorerna ger. Däremot har de svårt att se direkt lärande i matematik, förutom att de får använda variabler. Det räcker inte att programmeringsuppgifterna innehåller matematik för att eleverna ska uppleva att de lär sig matematik när de programmerar. Vilka tecken på datalogiskt tänkande som visar sig efter programmeringslektionerna beror på hur datalogiskt tänkande definieras. I detta arbete indelas datalogiskt tänkande i sex huvudkoncept: abstraktion, algoritmiskt tänkande, automatisering, nedbrytning i komponenter, felsökning och generalisering, varav eleverna i detta arbete visar tecken på algoritmiskt tänkande, uttrycker att de uppskattar automatisering och lär sig arbeta genom felsökning. Dessutom beskriver de att de samarbetar och kommunicerar mer på programmeringslektionerna än på andra matematiklektioner och uppskattar att få skapa egna programmeringsuppgifter och arbeta med öppna problem. / Decision makers in Sweden and internationally have come to the conclusion that teaching programming is important. In Sweden, programming was thus introduced in the Swedish curriculum in 2018, where parts of the programming education will be conducted in the subject of mathematics. Many mathematics teachers, however, feel uncertain about how this teaching should be carried out. The purpose of this work is to study programming in the subject of mathematics from the perspective of students in year 7-9, and especially in terms of mathematical learning and how to think when programming (computational thinking). This is done as a case study in a class in ninth grade that was taught programming during 6 lessons on 5 occasions. The study consists of classroom observations, short questionnaires and interviews with students. The conclusion of the case study is that the students are predominantly positive about programming in mathematics and see it as something new and different. They see programming as compared to other math lessons and appreciate the direct response the computers give. However, they have difficulty seeing direct learning in mathematics, except that the use of variables. It is not enough that the programming tasks contain mathematics for the students to experience that they learn mathematics when they program. What signs of computational thinking appear after the programming lessons depends on how computational thinking is defined. In this work, computational thinking is divided into six main concepts: abstraction, algorithmic thinking, automation, decomposition, troubleshooting and generalization, of which the students in this work show signs of algorithmic thinking, express that they appreciate automation and learn to work through troubleshooting. In addition, they describe that they collaborate and communicate more in the programming lessons than in other mathematics lessons and appreciate being able to create their own programming tasks and work with open problems.
80

[pt] APOIO À TRANSFERÊNCIA DE CONHECIMENTO DE RACIOCÍNIO COMPUTACIONAL DE LINGUAGENS DE PROGRAMAÇÃO VISUAIS PARA LINGUAGENS DE PROGRAMAÇÃO TEXTUAIS / [en] SUPPORT FOR COMPUTATIONAL THINKING KNOWLEDGE TRANSFER FROM VISUAL PROGRAMMING LANGUAGES TO TEXTUAL PROGRAMMING LANGUAGES

JOAO ANTONIO DUTRA MARCONDES BASTOS 28 January 2016 (has links)
[pt] Produzir tecnologia tem se mostrado uma habilidade cada vez mais indispensável na sociedade moderna. Os usuários estão deixando de ser simples consumidores e passando a ser produtores, usando a tecnologia para expressarem suas ideias. Nesse contexto, o aprendizado do chamado raciocínio computacional deve ser tão importante quanto o de disciplinas básicas, como a leitura, a escrita e a aritmética. Ao desenvolver tal habilidade o aluno vai conseguir se expressar através do software. Diversos projetos ao redor do mundo têm suas tecnologias e didáticas próprias a fim de auxiliar o aluno a desenvolver tal capacidade. Porém, sabemos que em um contexto que está em constante evolução como é o caso da informática, não podemos deixar que o aluno fique preso a uma única ferramenta ou meio de se expressar. Ferramentas podem ficar obsoletas e ele perderia seu poder de produtor de tecnologia. Pensando nisso, foi elaborado um modelo de transferência do aprendizado do raciocínio computacional a ser incorporado a sistemas de documentação ativa que apoiam o ensino-aprendizado desta habilidade. O modelo auxiliará o designer na criação de um artefato tecnológico que seja capaz de ajudar alunos e professores a aprenderem uma nova linguagem de programação. O modelo, que é baseado na Engenharia Semiótica, é a principal contribuição científica dessa dissertação de mestrado. / [en] Producing technology has been an increasingly essential ability in modern society. The users are no longer simple consumers but actually, also, technology producers, using technology to express their ideas. In this context, the learning of the so-called computational thinking should be as important as learning basic disciplines such as reading, writing and arithmetic. As long as the student can develop this ability, he will be able to express himself or herself through the software. Many projects around the world have their own technologies and pedagogy to help the student develop such capacity. However, we know that in a context that is constantly evolving as is the case of informatics, we cannot allow the student to be attached to a single tool or means. Tools may become obsolete and students would lose their technology producer status. With this in mind, we designed a learning transfer model of computational thinking, which will assist the designer in the creation of a technological artifact to help students and teachers learn a new programming language. The model, which is based on the Semiotic Engineering, is the main scientific contribution of this master s dissertation.

Page generated in 0.4077 seconds