Duolingo is a video game learning support tool that I use quite frequently! On Duolingo, users can learn new languages through gamified learning. I have been using the app to help me learn Spanish over the last 10 months or so.
I’ve found that Duolingo incorporates Merrill’s principles quite well. The app allows users to practice their language reading, writing, and speaking skills in bite-sized lessons. By practicing these three language skills together, learners can practice and hone their knowledge in real world-like scenarios.
I think building an application for Historia could help improve the game! In addition to automating some of the repetitive tasks of the game, some graphics could be added to help further immerse students. I think some data visualization could also be added to help students keep track of their data.
CSC411: Information Visualization, a course on how to create effective data visualizations offered by the Computer Science department at UVic, implements constructive alignment and backward design quite well. Throughout the course, students iteratively work on a final project within small groups. This allows for the students to apply and practice the skills that they learn throughout the course.
I like the balance of active and passive learning in EDCI 337. I appreciate how all passive learning in the course is followed by multiple active learning activities. Having questions to answer, activities to complete, and blog posts to write after finishing the required readings for the course allows me to apply my recent learnings!
I have found that the balance between active and passive learning has varied quite a bit in the courses I have taken for my Computer Science degree. The curricula of many math and algorithm focused classes involve a lot of reading and listening. I find these classes to be a bit difficult for me, as I am someone who likes to learn by working through many problem sets or coding problems.
My K-12 learning experiences involved a lot of active learning! I had the opportunity to be in a french immersion program throughout K-12. My french immersion teachers had my class and I complete many activities to ensure that we would be successful in learning French!
I think the assignments in CSC130: World Wide Web and Mobile Applications, a course that teaches students how to program websites, are a great example of scaffolding in learning. During the first half of the semester, the student learn how to write HTML and CSS code, which helps them create static webpages. Once they are done learning the basics of HTML and CSS, the students make a static website using the skills they’ve recently learned. The students learn how to use JavaScript, which allows programmers to add dynamic behaviour to their websites, during the second half of the course. At the end of the course, students create another website using HTML, CSS, and JavaScript.
My H5P object can be found at https://h5p.org/node/1465080
My lesson plan can be found here https://snorrie337.opened.ca/2023/11/25/module-4-learning-plan/ !
You can use this template (based on the structure of this course) to make sure that you create all of the connective pieces that knit a lesson together. You don’t have to use this structure, but your lesson should include most of these components:
Overview
A quick introduction to the topic of the week. Why is it important? How does it connect to the other topics in the course? Adding a video to this section can aid in creating a teaching presence in your course.
(Keep in mind that this template is based on a real-life situation, where you’re building a lesson that is part of a course. For the purposes of this assignment, it’s not necessary to imagine the entire course and identify this lesson’s connection to the other topics in it. Although if you have some ideas about that, feel free to include them.)
In this lesson, learners will explore superposition and entanglement, which are two important foundational concepts in Quantum Computing (QC). These two concepts allow for Quantum Computers to solve problems that traditional computers cannot.
Lesson Objectives
What will learners be able to know/think/do by the end of the lesson?
Define superposition and entanglement
Put qubits into superposition using IBM Composer
Entangle qubits using IBM Composer
Read/Watch
This is the content that will give learners the background knowledge to participate in the learning activities of the week.
How will learners apply their new knowledge and skills? What problem will they solve? How will they demonstrate their learning?
Learners will explore creating quantum states that are in superposition and that are entangled using IBM Composer. They will document the quantum states they create by taking screenshots and writing short reflections on them.
Reflection
Research shows that learners who can reflect on their learning are more likely to integrate and connect what they’ve learned to prior knowledge.
While using IBM Composer, how were you able to tell if a quantum state was in superposition or not?
Can qubits be entangled while not being in superposition? Explain why or why not.
How can you tell if a quantum state is entangled? Some additional research may be needed to answer this question.
What happens when a Hadamard gate is applied to a qubit? What happens when it is applied twice?
To Do This Week
A to do list helps scaffold learners, reducing the extraneous cognitive load involved in following a lesson.
Create three separate quantum circuits, all with different amplitudes, in IBM composer. Include screenshots of your circuits in your submission.
Research Bell states and create one in IBM Composer. Include a screenshot of your Bell state in your submission.
Answer the reflection questions above. Include your responses in your submission.
I quite enjoyed using ChatGPT as a game simulator! While I think that not having any graphics (other than ASCII art) limits how immersive ChatGPT’s simulations can be, I still believe they can be great tools (and also very fun)! I think simulators like Benjamin Breen’s could be used to enhance lectures and readings in a variety of classes. I have included screenshots of my experience with Benjamin Breen’s simulator.
I have used ChatGPT as a learning tool! Whenever I’m practicing Spanish grammar, I ask ChatGPT to generate practice sheets for me. I also use ChatGPT to help me review different programming concepts.
I think ChatGPT can allow students to receive more learning support. In addition to answering student questions, ChatGPT can also help students practice for upcoming tests and assignments by making practice sheets for them.
While ChatGPT can be an inclusive learning tool, it is important to recognize that not everyone can access or benefit from using ChatGPT. The quality of information that ChatGPT provides greatly varies based on the subject material of the prompt and the language it is written in.
Despite being great learning tools, AI tools have raised many ethical concerns. One of them is copyright. Many artists are concerned about DALL-E using their work without their permission.
I found ChatGPT and Datawrapper to be particularly useful! ChatGPT allowed me to play through a variety of simulations while also helping me summarize my learning. Datawrapper allowed me to quickly see the data I provided visualized in many different ways. This allowed me to figure out which visualizations worked and which ones definitely did not! I’ve included a screenshot of a Datawrapper visualization I made.
While I will continue to use ChatGPT to help me reach my learning goals, I will not use it to make any important decisions, especially health decisions. As ChatGPT can easily present false facts as truths, I think it is important not to place too much importance in the answers it gives.
I hope that AI tools will produce less misinformation in a few years’ time. I believe this will have to be accomplished through the development of better safety and misinformation-checking tools.
I think adding animation to the Income Mobility data visualization helps captivate viewers. While the animation helps captivate viewers, I believe that it does make the visualization a bit harder to read at first. I think changing the visualization to being a static visualization would help improve its legibility.
While taking CSC411: Information Visualization, I had the opportunity to learn about data visualization techniques that can be used to misrepresent data. A few of these techniques include uneven spacing between graph ticks, not having percentage values add up to one hundred present, and using similar colors to connect unrelated data.
I also learned about effective data visualization techniques during my time in CSC 411. These techniques encompass using a color palette that aids in distinguishing unrelated data (and connecting related data if desired), clearly labeling crucial attributes, and employing varying font sizes to indicate the importance of information.
When designing a data visualization, it is important to be mindful of the color scheme being used to ensure that individuals with color blindness can still use them. Tools such as the Accessible Color Palette Generator (https://venngage.com/tools/accessible-color-palette-generator) can be used to generate accessible color palettes.
My blog post for Assignment 2 can be found at https://snorrie337.opened.ca/2023/11/04/module-3/ and my comment can be found at https://addifowler.opened.ca/2023/10/27/assignment-2-video-for-a-learning-purpose/?unapproved=8&moderation-hash=90738c9b8e1053ecc33424b296a015d1#comment-8
I have included a screenshot below as my comment has not been approved yet 🙂
In Module 3: Storytelling and Creating a Video, I was able to learn about various storytelling techniques, how to use twine, as well as how to create instructional videos!
Video and Twine Projects
I decided to choose Quantum Computing as my video topic as it is my favourite area of Computer Science!
The learning purpose of my video is to provide viewers with a basic understanding of how Quantum Computing works. I also explain why Quantum Computing is so, so exciting and applicable to our lives. Over the last few years, “Quantum” has become a bit of a buzzword. I believe that it is important to separate fact from fiction!
I applied a few of Mayer’s principles of learning in my video. I incorporated the personalization principle by not using any unnecessary jargon and by focusing on using a conversational tone. I also applied the interactivity principle by asking viewers a question at the beginning of my video. Lastly, I made sure to use the split-attention principle in my video by making sure that any visual content that I used supported my narration instead of taking away from it or overloading viewers with too much information at once.
One of the critiques that I have for my video is that the stories that I use are quite short. They are more like short analogies than complete stories. While I think they help the audience visualize topics introduced in my video, I think they could be improved upon to help further improve learning outcomes. Despite them being quite short, I found myself intuitively trying immerse my audience in Quantum Computing by showing them why the subject is interesting instead of directly telling them. I think this reflects on which storytelling techniques have impacted me throughout my degree the most. I believe that it is easier to show why some Computer Science concepts are important through immersive demonstrations and analogies than it is through full-fledged stories. This does not mean that the former are better, though! This assignment has made me wonder if I have been limiting my growth as an educator by not using more detailed stories when explaining new Computer Science concepts.
I tried to apply the learnings from my Assignment 1 feedback in my video! Instead of recording my audio in one take, I took multiple recordings for each section of my video. I also tried to not speak so quickly. I think I still need to work on this, but I did notice myself slow down a bit more while recording my audio!
While I did make some mistakes while recording my audio, I believe that it was the easiest part of the video making process for me. Having a script already made allowed me to focus on reciting my script instead of on how to explain different concepts on the spot. While it is still hard for me to listen to my own audio recordings sometimes, I think experiences like these are helping me gain more confidence!
I want to use more props next time I record a video! I have seen others use props such as donut pillows and balloons when explaining Quantum Computing. I think adding fun props to educational videos helps make the content being presented less intimidating and more fun!
My video can be found at https://vimeo.com/user210622551 !
My twine story can be seen below. I used Figjam to help show how my Twine passages are connected.
Reflection Questions
During my first lecture on Quantum Computing, the lecturer told us a story to help demonstrate to us how one of the algorithms he was using works and why it is important. I quite liked this technique as I believed it helped the class get a good grasp of why they should be learning about Quantum Computing before learning about the math behind the algorithm. This lecture made me want to pursue doing research in Quantum Computing.
I found Malcolm Gladwell’s TED talk to be quite compelling. I appreciate how he described the characters in his story. I believe that doing so allows his audience to relate more to aspects of his stories while also gaining better context of what he is describing.
When I tell stories, I like to show my audience aspects of my stories instead of telling them. I think this helps my audience immerse themselves in my stories while also drawing their own meaning from them. I also try to end my stories with a positive take or a lesson I learned from them (when appropriate)!
My script for my video is below:
Before I start talking about Quantum Computing, I want to ask you to compare two pieces of technology: cars and submarines.
Both are useful pieces of tech, but they’re not great at doing each others’ jobs. The same can be said about classical computers, which are the computers that we use today, and quantum computers So, why are classical computers and quantum computers so different?
Classical computers and quantum computers are different because they speak different languages
Classical computers use bits to communicate. A single bit can be either a zero or a one. Bits can be visualized as a light switch that can either be on or off
Quantum computers use qubits to communicate. Unlike a bit, a qubit can be a zero and a one at the same time. qubits can be visualized as a light switch with a dimmer. It can be completely on (and have a value of one), completely off (and have a value of zero), or it can be somewhere between one and zero.
How can this be? The value of a qubit is dictated by probabilities. For example, a qubit can be 50% zero and 50% one, or 75% zero and 25% one. There are infinitely many possible probability combinations, the only criterion is that a qubit’s probabilities must sum up to 100%. Qubits that are not 100% guaranteed to be either zero or one are said to be in superposition. Superposition is what allows quantum computers to work their magic
Qubits can be extremely powerful. Their superposition allow us to quickly solve problems that either take a long long time or are impossible with regular bits.
Unfortunately qubits in superposition are extremely finicky. In order for a qubit to be in superposition, it must be super super cold. This is why quantum computers have such huge fridges. If a qubit gets a little too warm, it may stop being in superposition, meaning that it will take a value of one or zero. This process is called decoherence. Qubits can also experience decoherence if they’re not given any instructions for a long period of time or if another qubit near them disrupts them.
Researchers are working hard to create techniques that help prevent and eliminate decoherence. The quantum computers we have today are known as Noisy Intermediate Scale Quantum computers, also known as NISQ computers. This means that we have to expect and account for decoherence when working with these computers.
So, if quantum computers are only semi-reliable, what can they actually do?
Quantum chemistry is currently one of the most promising fields that involves quantum computing. With classical computers, only compounds with only up to 15 atoms can be simulated. Thanks to the computational power of quantum computers, this limit can be surpassed, which will help with the invention of better drugs
Quantum machine learning is also a hot topic. Powerful AI models such as ChatGPT currently only use classical computing power. Imagine how much more powerful and efficient ChatGPtT could be if at least part of its AI brain was quantum.
Lastly, quantum computers can help us deal with optimization questions such as what is the most optimal way for factory machines to work in tandem as well as various complex traffic and mapping problems? These problems may not seem too difficult, but they can get hairy pretty quickly, which causes classical computers to stumble
Recent Comments