14 research outputs found

    Desenvolvimento de uma unidade instrucional para o ensino de computação utilizando o App Inventor 2

    Get PDF
    TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.Atualmente são raras as escolas que possuem na grade curricular aulas voltadas para formação do pensamento computacional, como programação, ou que disponibilizam cursos nesse campo. Com essa situação, o projeto da criação de uma unidade instrucional para o ensino de computação almeja um maior incentivo nessa área durante o ensino fundamental e médio. Para atingir esse objetivo, o projeto pretende elaborar, desenvolver e disponibilizar uma unidade instrucional composta por guias, slides e exemplos de aplicativos possíveis de serem criados através do App Inventor 2 (software online de programação orientada a componentes utilizado no desenvolvimento de aplicativos mobile

    Developing a Computational Thinking Test using Bebras problems

    Get PDF
    Assessment is one of the major factors to consider when developing a new course or program of study. When developing a course to teach Computer Science there are many forms this could take, one of which is linked to Computational Thinking. Whilst developing Computer Science to Go (CS2Go), an introductory course aimed at secondary school students, we have developed a Computational Thinking test based on the problems developed for the international Bebras Challenge. This paper will describe the content and development of the course, as well as some analysis on results from a year-long study with secondary school students and first-year undergraduate students. We believe that, based on our analysis and previous research in the field, that our assessment, based on pre-exisiting Bebras problems, has the potential to offer educators another way of testing this increasingly discussed skill, Computational Thinking

    Reflecting on Computational Thinking Studies for High School Education

    Get PDF
    Berpikir komputasional telah diakui sebagai suatu kebutuhan dalam menyelesaikan masalah yang kompleks. Beberapa penelitian telah dilakukan untuk memperkenalkan keterampilan ini ke semua tingkat pendidikan. Penelitian ini bertujuan untuk meninjau penelitian tentang berpikir komputasi pada tingkat sekolah menengah. Khususnya, penelitian ini mengkaji domain penelitian, mengidentifikasi metode-metode untuk memperkenalkan berpikir komputasional, serta konsep-konsep berpikir komputasional yang diajarkan kepada pelajar. Tinjauan literatur sistematik dilakukan untuk mencapai tujuan tersebut. Hasil penelitian menunjukkan: penelitian berpikir komputasional mencakup kajian teori, pengembangan kurikulum, pengukuran, dan pengembangan alat. Kajian teori ditujukan untuk memformulasikan konsep. Selain keterampilan teknis, soft-skills telah dinyatakan sebagai elemen berpikir komputasional. Namun, perhatian untuk melibatkan soft-skills dalam penelitian masih kurang. Sebagian besar penelitian difokuskan pada integrasi berpikir komptasional ke dalam kurikulum. Coding menjadi metode yang paling banyak digunakan untuk mengajarkan berpikir komputasional. Sehingga, algorithmic thinking dan abstraction muncul sebagai keterampilan yang paling sering diajarkan atau diukur. Akhirnya, penelitian ini menggarisbawahi adanya kesenjangan untuk dikaji lebih lanjut yaitu berkaitan dengan pengukuran keterampilan berpikir komputasional dan untuk menyertakan soft-skills pada penelitian berpikir komputasional.   Kata Kunci—Berpikir komputasional, Sekolah menengah, Penyelesaian masala

    Computational Thinking Self-Efficacy in High School Latin Language Learning

    Get PDF
    Research suggests that computational thinking is a necessary skill exercised in STEM courses, non-STEM fields, and in everyday life. However, very little research has investigated the potential transfer of computational thinking self-efficacy available through classical Latin courses. This causal comparative study contrasted the computational thinking self-efficacy of computer science students with no exposure to Latin to computer science students with exposure to Latin at a Memphis all-boy high school. The independent variables were Latin language learning experience, i.e., up to 6 years total of Latin language learning (n = 33), versus 0 years of Latin language learning experience (n = 20). Additional data on the number of years enrolled in other foreign languages was collected. The dependent variable was mean scores of items found on a computational thinking and problem solving self-efficacy scale. This instrument uses a Likert scale to measure students self-efficacy in nine computational thinking components including algorithmic thinking; abstraction; problem decomposition; data collection, representation, and analysis; parallelization; control flow; incremental and iterative; testing and debugging; and questioning. Conducting this research addressed the question of whether the computational thinking skills present in Latin can transfer to a students computational thinking self-efficacy which may affect STEM/computer science course achievement. To test the null hypothesis that having a Latin language learning yields no significant influence on computer science students self-efficacy in computational thinking and problem solving, a multivariate analysis of variance (MANOVA) test was utilized for this causal-comparative study. To test the null hypotheses that having a Latin language learning yields no significant influence on computer science students abstraction, problem decomposition, data, parallelization, control flow, incremental and iterative, testing and debugging, and questioning skills self-efficacy, a separate ANOVA test were run for each computational thinking skill component.The data did not meet of the necessary assumptions for a MANOVA test. The sample size for the non-Latin group was a concern at n = 20. The means from the descriptive statistics show that the non-Latin group outscored the Latin group in most of the computational thinking skills. Pillais trace statistic from the MANOVA test showed no statistical significance in the computational thinking and problem solving scale. The individual results from the ANOVA tests showed no statistical significance for any of the nine subscales

    Computational Thinking in Education: Where does it fit? A systematic literary review

    Get PDF
    Computational Thinking (CT) has been described as an essential skill which everyone should learn and can therefore include in their skill set. Seymour Papert is credited as concretising Computational Thinking in 1980 but since Wing popularised the term in 2006 and brought it to the international community's attention, more and more research has been conducted on CT in education. The aim of this systematic literary review is to give educators and education researchers an overview of what work has been carried out in the domain, as well as potential gaps and opportunities that still exist. Overall it was found in this review that, although there is a lot of work currently being done around the world in many different educational contexts, the work relating to CT is still in its infancy. Along with the need to create an agreed-upon definition of CT lots of countries are still in the process of, or have not yet started, introducing CT into curriculums in all levels of education. It was also found that Computer Science/Computing, which could be the most obvious place to teach CT, has yet to become a mainstream subject in some countries, although this is improving. Of encouragement to educators is the wealth of tools and resources being developed to help teach CT as well as more and more work relating to curriculum development. For those teachers looking to incorporate CT into their schools or classes then there are bountiful options which include programming, hands-on exercises and more. The need for more detailed lesson plans and curriculum structure however, is something that could be of benefit to teachers

    Teaching Computational Thinking by Playing Games and Building Robots

    No full text

    Computer Science To Go (CS2Go): Developing a course to introduce and teach Computer Science and Computational Thinking to secondary school students

    Get PDF
    Computer Science To Go (CS2Go) is a course designed to teach Transition Year Students about Computer Science and Computational Thinking. This project has been conducted over two years and this thesis charts the development of the course from the initial research stage, through the lesson creation sections to the testing and evaluation of the course material. Over 80 hours of engaging, informative and challenging material has been developed for use in the classroom. Alongside the lesson plans, assessment and monitoring tools have been created, including a novel tool to assess students Computational Thinking skills. The content was tested in two major studies after an initial pilot study. This initial pilot study proved useful in constructing the full CS2Go course. Overall the course has been well received with teachers and students engaging well with the content. A web portal has also been created to allow for easy dissemination of all the CS2Go material. The further development of this web portal will turn CS2Go into a one-stop shop for teachers and educators hoping to find CS teaching material
    corecore