Master JavaScript programming fundamentals through comprehensive practice in graphics development and animation creation for programming beginners.
Master JavaScript programming fundamentals through comprehensive practice in graphics development and animation creation for programming beginners.
This course cannot be purchased separately - to access the complete learning experience, graded assignments, and earn certificates, you'll need to enroll in the full Computational Thinking with JavaScript Specialization program. You can audit this specific course for free to explore the content, which includes access to course materials and lectures. This allows you to learn at your own pace without any financial commitment.
Instructors:
English
What you'll learn
Understand and apply computational thinking framework
Write JavaScript programs for drawing and animation
Create and manipulate graphics using code
Break down complex problems into manageable steps
Develop foundational programming concepts
Skills you'll gain
This course includes:
4.3 Hours PreRecorded video
8 assignments
Access on Mobile, Tablet, Desktop
FullTime access
Shareable certificate
Get a Completion Certificate
Share your certificate with prospective employers and your professional network on LinkedIn.
Created by
Provided by

Top companies offer this course to their employees
Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.





There are 4 modules in this course
This foundational course introduces computational thinking through JavaScript programming, focusing on graphics and animation. Students learn essential programming concepts while creating visual outputs, starting with simple drawings and progressing to complex animations. The course emphasizes understanding program construction deeply rather than just making things work. Through four comprehensive modules, participants develop problem-solving skills, learn basic programming constructs, and build confidence in working with technology.
Introductions - and starting out with CT using graphics in JavaScript
Module 1 · 6 Hours to complete
Solving problems / programming a task
Module 2 · 8 Hours to complete
More complex drawings, and how to handle their descriptions
Module 3 · 7 Hours to complete
Animations - and consolidating what we've learned so far
Module 4 · 11 Hours to complete
Fee Structure
Instructors
Expert in Programming Languages and Systems Software
Dr. Jeremy Singer serves as a Reader in Programming Language Implementation at the University of Glasgow's School of Computing Science. With a PhD from the University of Cambridge focusing on static program analysis, he has established himself as a leading expert in systems software, virtual machines, and programming language runtimes. His research interests span memory management, garbage collection, compilers, capability-based security, and software support for manycore parallelism. Dr. Singer has made significant contributions to the field, including co-authoring the world's most widely used Haskell MOOC. He teaches courses on Python and Haskell programming languages and leads research projects funded by EPSRC, such as the Manycore Research Innovation and Opportunities Network (MaRIONet) and AnyScale Applications. His recent work includes publications on pricing Python parallelism for heterogeneous platforms and exploring the use of Jupyter notebooks in education. Dr. Singer's expertise in both theoretical and practical aspects of programming languages makes him a key figure in advancing the field of computer science education and research.
Professor of Computer Science Education
Quintin Cutts is professor of computer science education at the University of Glasgow. His PhD is in the area of programming languages and databases and both this and his original BSc degree in Computational Science have given a deep understanding of the core of the subject. His subject specific interests broadened to include computer science (CS) education when he was a young lecturer. His first research question in this area, around 25 years ago, was "Can everyone learn to program?" - and the vast majority of his research since, combined with continual teaching, has focussed on this important question. Many computer scientists think not, believing that the ability to program has innate aspects. Quintin's original hunch was that this was untrue, and both his research and research from the wider CS education community is strongly suggesting the same. But - we are a young subject, and we are learning this slowly. This work and understanding, of over two decades, about how to enable anyone to learn programming, lies at the heart of this Coursera specialisation. More specifically, from 2005, he worked with teachers in Scottish schools, creating active and often kinaesthetic workshops to introduce pupils to the complex CS concepts inside the technology they were surrounded by like their phones and gaming machines. This developed a trust with the CS teaching profession and administration that led to his contributing to national CS qualifications across the UK and leading a major CS teacher professional development programme, from 2010 to 1016. He worked with colleagues in the US, at the University of California, San Diego, in 2010-11, developing one of the first CS Principles pilots for that new AP CS programme, contributing to the CS10K programme to create ten thousand new CS teachers within the decade. The CS Principles programme incorporated research results showing how important it is to get learners to talk about their understanding, something we've emphasised here in the discussions. The teacher PD programme emphasised the importance of understanding code, or code comprehension, and this has been a key factor in developing this specialisation too - how can one write successfully before one can read? Other research led by Quintin has shown how important the attitude of both learner and teacher is, building on Carol Dweck's Mindset research. The key attitude in question is whether someone is able to learn something. Many of us put a mental block in place, in relation to some subjects... how many times have you heard folk say "Oh, I just can't do... math... drawing... music...". It's very unlikely that this is really true - research suggests they simply have a mistaken understanding of their ability and how learning works. Quintin and colleagues were the first to show the importance of paying attention to this in computer science, and his students achieved a whole grade improvement in course outcomes as a result. In 2017, he set up the Centre for Computer Science Education at the University of Glasgow, with many staff and PhD students working in this important area. He leads or sits on national and international committees for computer science education, and has won a number of awards for his education work, both as a teacher and researcher. He was awarded the MBE for services to computer science by the Queen in 2015.
Testimonials
Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.
Frequently asked questions
Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.