intro_text = "A neighborhood is calculating energy usage from gaming consoles and TVs.
At House A, they ran 2 gaming consoles and 3 TVs and used a total of 660 kilowatt-hours (kWh) of electricity.
At House B, they ran 4 gaming consoles and 1 TV and used 760 kWh of electricity."
question_text = ""
correct_answer = "150,70"
feedback_text = "Correct! You've accurately calculated that gaming consoles use 150 kWh and TVs use 70 kWh. Using a system of equations: 2x + 3y = 660 and 4x + y = 760, you can solve by substitution to find x = 150 and y = 70."
incorrect_feedback = "Not quite right. Try setting up a system of equations:
- House A: 2 gaming consoles + 3 TVs = 660 kWh
- House B: 4 gaming consoles + 1 TV = 760 kWh
Let x be the kWh for gaming consoles and y be the kWh for TVs.
"text": "Excellent work! You correctly determined that gaming consoles use 150 kWh and TVs use 70 kWh."
},
"hint_request": {
"animation": "thinking",
"duration": 5000,
"text": "Try setting up two equations: 2x + 3y = 660 for House A and 4x + y = 760 for House B, where x is the energy used by consoles and y is the energy used by TVs."
},
"hint_second": {
"animation": "thinking",
"duration": 5000,
"text": "You can solve this by substitution. Rearrange the second equation to find y = 760 - 4x, then substitute this into the first equation."
},
"incorrect_answer": {
"animation": "sad",
"duration": 5000,
"text": "Not quite right. Let's try setting up the equations again. Remember, we have 2 consoles and 3 TVs using 660 kWh at House A, and 4 consoles and 1 TV using 760 kWh at House B."
},
"mission_completed": {
"animation": "happy",
"duration": 5000,
"text": "Now that we know the energy usage, we can plan our city's power needs much better. Well done!"
},
"mission_started": {
"animation": "greeting",
"duration": 5000,
"text": "Let's tackle a challenging energy problem! We need to figure out how much electricity gaming consoles and TVs use."
},
"question_shown": {
"animation": "thinking",
"duration": 5000,
"text": "This is a system of equations problem. We have two houses with different combinations of gaming consoles and TVs."
intro_text = "Welcome to Stem City! Let's learn how to build a city from the ground up. Start by building a road."
question_text = ""
correct_answer = ""
feedback_text = ""
incorrect_feedback = ""
company_data = ""
power_math_content = ""
num_of_user_inputs = 1
input_labels = Array[String]([])
companion_dialog = {
"correct_answer": {
"animation": "happy",
"duration": 5000,
"text": ["Great job! That's the right answer!", "Perfect! You got it right!"]
},
"incorrect_answer": {
"animation": "sad",
"duration": 5000,
"text": ["Hmm, that doesn't look right. Let's try again.", "Not quite right. Don't worry, you can try again!"]
},
"mission_completed": {
"animation": "happy",
"duration": 6000,
"text": ["You've completed your first mission! Great job building your first road!"]
},
"mission_started": {
"animation": "excited",
"duration": 6000,
"text": ["Welcome to Stem City! I'm your learning companion. Let's build a city together!", "Time to start our adventure in Stem City! I'll help you build your first city."]
},
"objective_completed_2": {
"animation": "happy",
"duration": 5000,
"text": ["You built a road! Now your citizens can move around the city.", "Nice work on that road! Roads help connect different parts of your city."]
description = "Build 40 residential buildings with construction workers"
structure_index = -1
completed = false
[resource]
script = ExtResource("2_mum3p")
id = "4"
title = "City Expansion Project"
description = "Your city needs to grow! Build 40 residential buildings using your team of construction workers. Watch as they construct each building from the ground up!"
intro_text = "Great job on the road! Now let's build a residential building where our citizens can live."
question_text = ""
correct_answer = ""
feedback_text = ""
incorrect_feedback = ""
company_data = ""
power_math_content = ""
num_of_user_inputs = 1
input_labels = Array[String]([])
companion_dialog = {
"correct_answer": {
"animation": "happy",
"duration": 5000,
"text": ["Great job! That's the right answer!", "Perfect! You got it right!"]
},
"incorrect_answer": {
"animation": "sad",
"duration": 5000,
"text": ["Hmm, that doesn't look right. Let's try again.", "Not quite right. Don't worry, you can try again!"]
},
"mission_completed": {
"animation": "happy",
"duration": 6000,
"text": ["You've completed your second mission! Great job building your first residential building!"]
},
"mission_started": {
"animation": "excited",
"duration": 6000,
"text": ["Now it's time to build homes for our citizens!", "Let's add a residential building to our city!"]
},
"objective_completed_3": {
"animation": "excited",
"duration": 5000,
"text": ["Amazing! You built your first residential building where people can live.", "You just built a home for your city residents! The population is growing."]
intro_text = "Your calculations showed that one power plant will be sufficient to power all 40 houses in your city. Let's build that power plant now to keep your residents happy!"
question_text = ""
correct_answer = ""
feedback_text = ""
incorrect_feedback = ""
company_data = ""
power_math_content = ""
num_of_user_inputs = 1
input_labels = Array[String]([])
companion_dialog = {
"building_selected": {
"animation": "happy",
"duration": 5000,
"text": "Great choice! The power plant will supply all the energy our residents need."
},
"hint_request": {
"animation": "thinking",
"duration": 5000,
"text": "Click on the power plant in your building menu and then place it in an open area of your city."
},
"mission_completed": {
"animation": "celebration",
"duration": 5000,
"text": "Congratulations! Your city now has power for all residents. You've learned how to use systems of equations to solve real-world problems!"
},
"mission_started": {
"animation": "greeting",
"duration": 5000,
"text": "Time to power up our city! Based on our calculations, we need to build a power plant to provide electricity to all 40 houses."
},
"placement_hint": {
"animation": "thinking",
"duration": 5000,
"text": "Try to place the power plant away from residential areas but close enough to supply power efficiently."
},
"placement_success": {
"animation": "excited",
"duration": 5000,
"text": "Perfect placement! Now the power plant can distribute electricity to all the houses in your city."
intro_text = "Your city is rapidly growing, and you need to build houses to accommodate new residents! Two different construction companies offer to help. Study the company data below, find the unit rates (houses per worker), and determine which company would require fewer workers to build 40 houses in a week. Which company requires fewer workers to build 40 houses in a week? (A or B)"
question_text = "Which company requires fewer workers to build 40 houses in a week? (A or B)"
correct_answer = "A"
feedback_text = "Correct! Company A (City Builders Inc.) would require fewer workers to build 40 houses. Company A builds at a rate of 4 houses per worker per week, while Company B builds at a rate of 3 houses per worker per week. For 40 houses, Company A needs 10 workers while Company B needs about 13.33 workers."
incorrect_feedback = "Not quite right. Look carefully at the data for both companies. Compare their rates: Company A builds 4 houses per worker per week, while Company B builds 3 houses per worker per week. Calculate how many workers each would need for 40 houses."
company_data = ""
power_math_content = ""
num_of_user_inputs = 1
input_labels = Array[String]([])
companion_dialog = {
"correct_answer": {
"animation": "happy",
"duration": 5000,
"text": ["Perfect! Company A is more efficient because each worker builds more houses per week.", "Exactly right! You found the company that can build the houses with fewer workers."]
},
"incorrect_answer": {
"animation": "sad",
"duration": 5000,
"text": ["Let's think about this differently. Look at how many houses each worker can build per week and calculate from there.", "Not quite right. Check the rates carefully: how many houses can one worker build in a week for each company?"]
},
"mission_completed": {
"animation": "happy",
"duration": 6000,
"text": "Great job selecting the most efficient construction company! Your city will grow faster now."
},
"mission_started": {
"animation": "excited",
"duration": 6000,
"text": ["It's time to expand our city! We need to choose the most efficient construction company.", "We have two construction companies offering their services. Let's analyze which one is better!"]
},
"objective_completed_7": {
"animation": "happy",
"duration": 5000,
"text": ["You've solved the construction company problem! That's good mathematical thinking.", "You've made a wise decision based on the data. That's how city planners work!"]
Your goal is to build a thriving community from the ground up. As you complete missions, you'll unlock new structures to expand and improve your city.
Each mission introduces important Math concepts used in urban planning and city management. You'll apply mathematics while watching your city grow.
As the new city planner, you need to establish a baseline understanding of your growing community. The mayor has requested a comprehensive census to guide future development.
You are the very first group of students who get to test this. So keep in mind there will be bugs, but do note them.
We are aware of the following bugs:
- Population count may be off by 1
- Lighting Baking in Web Builds are too bright
- We don't restrict building off of roads which will cause workers not to reach buildings
- Building overlap
- No builders for Power Plant
Ready to start planning your city? Click Close to see the controls and begin your first mission!