Blog Archive
33 articles since November 10th, 2019.
-
Five Strategies to promote Pattern Awareness in Python
May 3rd, 2021
By Kelly ParedesThe brain loves patterns! Using pattern recognition techniques to teach concepts helps students develop a stronger understanding of code.
-
Five Steps for Building Rubrics for Authentic Assessments
March 30th, 2021
By Kelly Paredes
blooms_taxonomy, ivypanda, learning, objectives, python, resources, rubrics, single-point rubricIn this blog post, we will look at using rubrics to judge achievement on authentic assessments.
-
Identifying and Teaching "Mistakes" to Help us Learn Code
March 19th, 2021
By Kelly Paredes
effective effort, fail fast, failure, failures, learning, mistakes, process over productAt the start of every coding course, computer science teachers can benefit from explaining to students the process and skills of learning how to fail. Most students' first reaction to using the word "fail" takes their minds to the gradebook and the repercussion that may be felt from their parents or on their GPA if they fail a class. However, explaining how mistakes can be used to enhance learning has many different advantages.
-
Active Learning Code-Alongs
February 24th, 2021
By Kelly Paredes
active learning, demonstrations, hook, learning strategies, peer instruction, teachingSo how can Computer Science teachers change necessary code-along sessions into highly engaged active learning experiences?
-
Specialization is for insects
February 18th, 2021
By Kelly Paredes
#coding #generalist #specialist #range #mindshiftIs it possible that everyone learning to code later in life can achieve the same goal? I believe so. Does one need to be a programmer and only code for a career? No, but you could if you wanted to.
-
#mindshift
February 8th, 2021
By Kelly ParedesI recently finished both the Mindshift book and course by Barbara Oakley and Terrence Sejnowski, and my motivation to write this blog comes from what I have taken in during this experience.
-
Four Tenets to Object Oriented Thinking
January 30th, 2021
By Kelly ParedesUnderstanding Object Oriented Programming as a new coder has always been something that has failed to make sense to me. I can copy it. I can read about it. However, when it comes to writing classes or teaching why a sprite is a way it is with a dunder init function, I struggle to do it. Moreover, I do not think I am alone.
-
The NLTK library and Real Python Projects from Lee Vaughan
January 21st, 2021
By Kelly Paredes
#nltk, #python, #textanalysisThe best thing about Python is that there are a lot of Python libraries and projects that facilitate teaching complex topics in other curriculums. From data science and graphs to probability and math to analyzing text, using Python makes learning concepts, unique!
-
Three Tips for Designing True Authentic Assessments
January 9th, 2021
By Kelly Paredes
authentic, authentic assessments, curriculum, grant wiggins, learning, testsIn Computer Science class, designing quality learning experiences meaningful to our students is the ultimate goal. Developing ways to accurately evaluate students' learning using real-world situations that are applicable yet challenging is the underlying focus.
This blog series will take a deep dive into authentic assessment components and what entails quality assessments. Authentic Assessments in education are a complex topic full of multifaceted features.
-
Setting High Expectations For Authentic Assessments in Computer Science
January 2nd, 2021
By Kelly Paredes
assessment, authentic assessments, authenticity, edutopia, expectations, feedback, grant wiggins, growth mindset, heutagogy, high expectations, learning theories, smart, wigginsReal-world coding tasks require a specific technique for completion. When solving coding challenges, a high level of coding knowledge and syntax is used. Programming takes commitment to improvement and time spent on iteration. When designing Authentic assessments in Computer Science, try to replicate the patterns in the real world. Setting high expectations for students is a great way to prepare them for authentic assessments. There is a difference in the quality of work when the expectations are NOT to "just get it done" versus doing what you can to learn and understand. Developing a growth mindset early on can help. Empower students and be prepared to provide them with the skills and critical feedback they need to succeed.