Navigation Menu
Search code, repositories, users, issues, pull requests..., provide feedback.
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly.
To see all available qualifiers, see our documentation .
Here are 88 public repositories matching this topic...
Ricky8k / apcsa-projectstem.
Source code for the 2022-23 AP Computer Science A course on Project Stem.
- Updated Jan 13, 2024
mapoztate / apcsa2020
Answer key for APCSA Edhesive 2020 - learn from example, don't plagarize.
- Updated Apr 29, 2021
joshkmartinez / AP-CS-A
A stash of all the things I used in the AP CS A course
- Updated May 28, 2019
ari-dixit / apcsa
A place to store my previous work for AP Computer Science. Attempt to solve on your own first before utilizing this as a resource to help you.
- Updated Oct 9, 2023
chlohal / dinner-coding-time
AP Comp Sci homework helper
- Updated Jun 11, 2023
kayleyseow / Picture-Lab
In this lab you will be writing methods that modify digital pictures. In writing these methods you will learn how to traverse a two-dimensional array of integers or objects. You will also be introduced to nested loops, binary numbers, interfaces, and inheritance.
- Updated Jan 16, 2020
exoad / ap-compsci-a
Visit the crunch sheet here: https://exoad.github.io/ap-compsci-a/
- Updated Jun 1, 2022
thatrobotdev / AP-CSA
All of my work for AP CSA
- Updated Nov 20, 2021
ArsiaC01 / Java-Methods-Programs-AP-Comp-A-2021-2022
Selected programs from Java Methods Object Oriented programming and Data Structures textbook, from Mr. Tenzca's AP Computer Science A class (2021-2022). Benevolently provided for the benefit of confused students 😝.
- Updated Jan 8, 2024
Kevin-Kwan / codingbat
Repository of my own iterations/answers to the CodingBat exercises.
- Updated Jan 9, 2024
developerjeffreywong / APCSMineSweeper
This version of MineSweeper is an AP Computer Science A lab
- Updated Jan 29, 2019
sollywollyson / Edhesive-AP-Comp-Sci-Term-1
Lessons 1-37
- Updated Dec 2, 2019
mitchwag / AP-Computer-Science
All Coursework from AP Computer Science A at Pennridge High School
- Updated Jan 22, 2020
kudonon / AdventureGame
A basic text based adventure game using Java and GUI
- Updated Sep 9, 2019
BobSaidHi / CodeHSAPCSAUsefulFiles
Useful files I made/borrowed for APCSA on CodeHS.
- Updated Apr 28, 2021
JohnLins / APCSA
My APCSA code, learning how to build algorithms with OOP
- Updated Apr 21, 2021
rogerjaffe / search-and-sort
- Updated Mar 19, 2021
Techno11 / APCSA-1920
Repository with most of the code from my Advanced Placement (AP) CSA work for the 2019-2020 school year.
- Updated Dec 5, 2019
hershyz / apcsa-problemset
Comprehensive, holistic FRQ problemset for the AP Computer Science-A Exam
- Updated Apr 8, 2021
aryanmhaskar / SamplingDistributionWebsite
A statistics social-media website that allows users to upload input Excel files and see the distribution of their data.
- Updated Jun 3, 2022
Improve this page
Add a description, image, and links to the apcsa topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the apcsa topic, visit your repo's landing page and select "manage topics."
Using rubrics for assessment in STEM education
- July 17, 2022
- Assessments , Classroom Management , Engineering Design Process
What does success in STEM look like?
Assessment in STEM education was one of my biggest challenges when I switched from teaching middle school science to STEM. At its core, STEM class is about teaching students to solve problems. The specific topics and projects can vary widely. However, whether students are learning about civil engineering, 3D printing, or app creation, they should leave STEM classes as better problem solvers.
I knew all this going into my first STEM class, but I also had no idea how to quantitatively measure my students’ problem-solving skills… And I quickly discovered that my students believed if their solution to a STEM challenge was successful, they would earn an “A.” If their idea failed, well, they would also fail. I knew this was not the way, and I had to fix it.
Assessment in STEM education should be about the process
After some reflection and research, I decided the best course of action would be to revamp my STEM challenges and ensure that students were focusing on the problem-solving process over the product. With this goal in mind, I created a rubric that breaks down each step of the engineering design process and outlines the actions students should engage in during each step. I made sure my rubric was general enough that it could be used with any STEM project. This allows me to accurately measure my students’ ability to problem solve and track their growth over time.
Changing student mindsets
Next, to ensure my new assessment strategy was successful, I needed to introduce the rubric to my students and gain their buy-in. I started by color-coding the rubric and taping it to the students’ desks. I inserted an anchor chart of the rubric in our daily slideshow. Then I rewrote my lesson plans to ensure we were discussing and reflecting on the rubric and the engineering design process at the beginning and end of each class.
I used this same rubric for every project we completed in STEM class . A copy of the rubric was attached to each new project, and I had my students refer to it frequently with goal setting and self-assessments. I even had them compare the number of points on the rubric related to their prototype versus the number of points on the rubric related to all the other parts of the process.
So what happened?
Using a well-defined rubric for assessment in STEM class was one of the best things I did for my classroom!
The rubric allowed me to:
- Quantitatively measure my students’ problem-solving skills
- Track growth in my students’ problem-solving abilities
- Give my students specific feedback around problem-solving
- Provide a more true measure of student success in STEM
The rubric allowed my students to:
- Know exactly what was expected of them during each step of the engineering design process
- Reflect on their own areas of strength and weakness
- Set goals around problem-solving
- Change their mindset around what it means to be successful in STEM
Now it’s your turn!
If you don’t already use a rubric for assessment in STEM, I highly recommend trying it out. It will shape the way you teach, and ensure your students are leaving with the 21st-century skills that will benefit them throughout K-12 education and beyond. Grab a free copy of my engineering design process rubric and revamp assessment in your STEM class today!
2 Responses
- Pingback: How to start a STEM program: 5 tips for your first weeks of school - STEM in the Middle
- Pingback: A common problem of STEM students - STEM in the Middle
Leave a Reply Cancel reply
Your email address will not be published. Required fields are marked *
More Blog Posts
Creative and Unique End-of-Year Student Awards for Middle School
By Trilby Hillenbrand The weather’s getting warmer, and everyone’s counting down the days until summer! End-of-year awards are a great
Create Coding Wizards with Our Middle School Computer Science Worksheets
By Trilby Hillenbrand Hello, Middle School STEM Teachers! Unlock the world of computer programming for your students with our computer
Robotics Worksheets for Middle School Students
By Trilby Hillenbrand Hey, STEM Teachers! Ready to elevate your middle school STEM class with robotics but could use some
Hi, I'm Trilby!
I help middle school educators like you facilitate high quality STEM lessons that engage and challenge students while saving time and energy.
Grab your free STEM lesson!
Shop the store.
Copyright 2024 | STEM in the Middle, LLC. | All Rights Reserved
# Unit 6: Array
# lesson 1: one-dimensional arrays, # lesson 2: traversing an array, # lesson 3: arrays of strings, # lesson 4: algorithms on arrays, # lesson 5: the enhanced for loop, # assignment 6: array statistics.
IMAGES
VIDEO
COMMENTS
Organized by unit, you will find the necessary activity files to be compiled by the Java environment, as well as runner files provided by Project Stem to test execution (when available). Note The provided source code is intended to work with the 2023 AP CS A course.
If you need answer for a test, assignment, quiz or other, you've come to the right place. Members Online. Unit 4 lesson 5 activity 1 I need help upvote ...
The program starts by asking the user for the total number of checks. It then enters a for loop where it prompts the user to input a number and checks if it's divisible by 3 using the modulus operator. The program keeps count of how many numbers are divisible and how many are not. After the loop, it prints the counts. profile. Nice explanation ...
This page contains the source code to various problems on Project Stem. Organized by unit, you will find the necessary activity files to be compiled by the Java environment, as well as runner files provided by Project Stem to test execution (when available). The provided source code is intended to work with the 2023 AP CS A course.
/* Lesson 1 1/2 Coding Activity Question 1 */ import java.util.Scanner; public class U4_L1_5_Activity_One { public static void main(String[] args) { // Initialize ...
Assignment 4: divisible by three unit 4 Sorry for the delayed posting, I like just got dumped last night soooo yeah Share Add a Comment. Be the first to comment Nobody's responded to this post yet. Add your thoughts and get the conversation going. Top 71% ...
Source code for the 2022-23 AP Computer Science A course on Project Stem. - APCSA-ProjectStem/README.md at main · ricky8k/APCSA-ProjectStem
Variable used to add up a set of numbers. two ways to end a loop. 1. User Input- loop UNTIL..-. Input a value to change loop control variable- do not know how many times this loop will repeat2. Count variable- ex: print "Coding" ten times- Count to change loop control variable- c = c + 1- usually know how many times this loop will repeat.
Box and Whisker Plots, Box and Whisker Plots, box and whisker plots. Teacher 25 terms. Virginia_Fouche1. Preview. Vocab 8 Justin Thompson. 5 terms. justinminthompson5. Preview. Study with Quizlet and memorize flashcards containing terms like Program Functionality, Program Purpose, Pixel and more.
The smallest unit of a digital image or graphic that can be displayed and represented on a digital display device; a combination of the terms picture and element; formed by three luminescent particles, one red, one green, and one blue. RGB. An additive color model which combines red, green, and blue light to create millions of colors. Hexadecimal.
Add this topic to your repo. To associate your repository with the apcsa topic, visit your repo's landing page and select "manage topics." GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
Project Stem. Powered by. Powered by # Unit 2: Using Objects # Lesson 1: Strings and Class Types ... # Assignment 2: Control Tower Coding Activity Assignment2.java /* Assignment 2 - Control Tower */ /* Class name - must be "Assignment2" in order to run */ import java.util.Scanner; import assignment2.Airplane; public class Assignment2 { public ...
(Needs Help!)Unit 4 Assignment String Shortener: Second algorithm. Hi! I need help figuring out the second algorithm for the Unit 4 Assignment!! I got the first algorithm going, this is all I need. Thanks! Java ... what is the unit 2 quiz passcode for Project STEM on Java?
Here is the code to get a 100% on the (Assignment 4) String Shortener. Code Should work. Note: Project stem and edhesive sometimes change answers, which basically means a few words like the methods and calls will be different. Be aware of that.
This lesson is based around ______________, which is a fancy word for patterns or instructions used in programming. This algorithm finds how many times b divides into a. What does this algorithm do? int a = scan.nextlnt (); int b = scan.nextlnt (); int c = 0; while (a >= b) { a = a - b; c++; } System.out.print (c); Lesson Review.
This video walks through the specification, skeletons, and unit testing for assignment 4, which requires developing a recursive web image crawler based on th...
The instructions for the assignment are: In many methods of communication throughout the last century, from telegrams to SMS messages to tweets, there is a benefit to reducing message length: either the number of characters is limited or using more characters incurs extra cost.
To write a program using a loop in Python, you can leverage the language's high-level and readable design.Python's emphasis on code readability is evident through its use of indentation.. How to explain. It supports multiple programming paradigms, including functional, object-oriented, and structured programming.. One common type of loop in Python is the while loop, which allows you to execute ...
/* Lesson 1 Coding Activity Question 3 */ class U1_L1_Activity_Three { public static void main(String[] args) { // Final Output System.out.println("====="); System ...
If anyone has the answers to 1.5-1.9 in project stem that would be a big help🙏. 2. 1. Sort by: Add a Comment. CrazyNcaustiC. • 1 yr. ago. Does anybody have CS Python Fundamentals AFE 1.5 Code Practice: Question 1. 1.
The rubric allowed me to: Quantitatively measure my students' problem-solving skills. Track growth in my students' problem-solving abilities. Give my students specific feedback around problem-solving. Provide a more true measure of student success in STEM. The rubric allowed my students to: Know exactly what was expected of them during each ...
The essence of project-based learning (PBL) in STEM is a shift from these traditional educational paradigms. Instead, the focus is on immersing students in an active, hands-on learning process where they gain knowledge through experience, discovery, and exploration. Rather than being passive recipients of information, students become active ...
# Assignment 6: Array Statistics Coding Activity StudentStatsArray.java. ... // Provided code from Project STEM. // No modifications were made to this file. public class Student { private String name; private double gpa; private int year; public Student(String name, double gpa, int year) { this.name = name; this.gpa = gpa; this.year = year ...