In 2026, questions deserve quick answers. TestInsides's support team replies to instant messages and emails within two hours, whether you ask about the 98-380 bank before buying or need help with the Microsoft Introduction to Programming Using Block-Based Languages (Touch Develop) materials after.
Microsoft 98-380 Exam Overview:
| Certification Vendor: | Microsoft |
|---|---|
| Exam Name: | Introduction to Programming Using Block-Based Languages (Touch Develop) |
| Exam Number: | 98-380 |
| Exam Duration: | 45 minutes |
| Available Languages: | Japanese, Simplified Chinese, Portuguese (Brazil), German, Spanish, French, English |
| Certificate Validity Period: | Retired, no longer active |
| Real Exam Qty: | 40-60 |
| Passing Score: | 700 out of 1000 |
| Related Certifications: | MTA: Software Development Fundamentals Track |
| Exam Format: | Drag-and-Drop, Multiple Choice, Interactive Items |
| Exam Price: | USD 127 |
| Recommended Training: | Microsoft Official Academic Course |
| Exam Registration: | Pearson VUE Certiport |
| Sample Questions: | ![]() |
| Exam Way: | Online proctored or in-person at authorized testing centers; exam retired as of June 30, 2022 |
| Pre Condition: | No formal prerequisites; recommended familiarity with basic programming concepts |
| Official Syllabus URL: | https://www.microsoft.com/en-us/learning/exam-98-380.aspx |
Microsoft 98-380 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Topic 1: Solve Problems Using Modeling and Simulation | 10% | - Validate simulation results - Create simulations of real-world systems - Model physics, motion, and random events |
| Topic 2: Software Development Process | 5% | - Apply user experience and feedback principles - Plan, design, build, test, and revise programs |
| Topic 3: Apply Strategies to Solve Computational Problems | 15% | - Apply unplugged and hands-on problem-solving methods - Use problem-solving approaches and decomposition - Differentiate computational and non-computational problems |
| Topic 4: Design Algorithms | 30% | - Create and evaluate algorithms and pseudocode - Analyze and correct logical errors - Use Boolean logic, conditions, and loops - Define sequence, selection, and iteration |
| Topic 5: Code Programs in Block-Based Languages | 20% | - Use events, sprites, objects, and functions - Navigate the Touch Develop environment - Implement control structures and logic - Test and debug block-based code |
| Topic 6: Assess Personal Security | 5% | - Understand personal data and privacy risks - Evaluate password security and encryption basics |
| Topic 7: Work with Data Representation | 15% | - Use basic data structures and collections - Understand data types and variables - Represent data as numbers, text, images, and sounds |
Straight Answers for Microsoft Introduction to Programming Using Block-Based Languages (Touch Develop) Candidates
Microsoft recommends the following official training resources:
Choose the format that fits your schedule, then reinforce it with regular question practice.
The latest exam information lists 40-60 questions for the 98-380 exam, to be completed within 45 minutes minutes. Knowing the format cold is half the battle — timed practice handles the other half.
These are the core domains of the Microsoft Introduction to Programming Using Block-Based Languages (Touch Develop) blueprint:
- Design Algorithms (30%)
- Apply Strategies to Solve Computational Problems (15%)
- Code Programs in Block-Based Languages (20%)
The remaining domains appear in the full official outline, all of which our bank addresses.
Microsoft sets the following prerequisites for the Microsoft Introduction to Programming Using Block-Based Languages (Touch Develop): No formal prerequisites; recommended familiarity with basic programming concepts.
Check the current requirements on the official certification page before scheduling.
Validity is maintained, not assumed. Our dedicated IT team checks the system and pushes new versions to the site continuously, so the 98-380 bank on sale is always the latest — with expert-verified answers across the Microsoft Introduction to Programming Using Block-Based Languages (Touch Develop) objectives. You can also pick the format that fits your devices: an easy-to-read PDF, a Windows PC test engine, or a browser-based online engine for Windows, Mac, Android, and iOS. Questions? Support replies to instant messages and emails within two hours.
Upon successful payment, the complete materials are available immediately: a download link on screen and an automatic email to your mailbox within about a minute. If nothing arrives within two hours, check spam and contact support. Every purchase carries a 365-day service warranty — you can download the latest valid version free whenever it is released, no matter when you bought — and a 50% renewal discount follows when the period ends.
Use the official registration channels below:
Pick a center or online appointment that suits your timeline, and book early for the best selection of dates.
Yes, we keep our promises — in writing. If you fail the corresponding exam within 60 days of purchase, email us a scanned copy of your enrollment slip and your official Score Report PDF within two days of the exam date; we process verified refunds in full within seven days. The exclusions are plain: exams taken within three days of purchase, candidate names that do not match the payer, and free or expired products. If you prefer, we will exchange your product for two others of equal value at no charge.
As of the latest information, the 98-380 exam's passing score is 700 out of 1000 and the registration fee is USD 127. Microsoft can adjust either figure, so verify both on the official site before you book.
Microsoft Introduction to Programming Using Block-Based Languages (Touch Develop) Sample Questions:
HOTSPOT
You have a basket of eight apples.
You want to give one of the apples to your best friend Jo Berry. You decide to pick the one that weighs the most.
You need to analyze the following methods and determine whether that method can be used to consistently achieve your goal.
Method 1:
For each apple, measure its weight using a scale. Write down the weight on a sticky note.
Put the sticky note on the apple. Ensure that the same unit of measure (e.g. ounce, gram, or kilogram) is consistently used. Once all apples have been measured, find the apple with the largest number on its sticky note.
Method 2:
Divide the apples into two lots. Each lot should have four apples. Compare the weight of the two lots using a balance scale. Put the lighter lot aside. Divide the remaining apples into two lots of two apples. Compare the weight of the two lots using a balance scale. Put the lighter lot aside. Compare the weight of the two remaining apples. The heavier apple is the one that weighs the most.
Method 3:
Take two apples from the basket. Use a balance scale to compare them. Keep replacing the lighter apple on the balance scale with another apple from the basket until the basket is empty. The heavier apple remaining on the scale is the one that weighs the most.
For each of the methods, select Yes if the method can consistently achieve your goal.
Otherwise, select No.
NOTE: Each correct selection is worth one point.
Correct Answer:

Humberto wants to create a Touch Develop game that he can play with his friends competing for the highest score. Because Humberto's friends live out of state, he needs to create a game that can be played on different devices with each player's score being saved and compared to the other friend's scores. He needs help determining the right type of variable to store the highest player's score for use in his game.
You need to give Humberto advice on the correct type of variable he needs to create for his game.
Which variable type should you recommend?
- A. Table
- B. Global
- C. Local
- D. Cloud
Correct Answer: B 🗳️
Explanation: Only visible for TestInsides members. You can sign-up / login (it's free).
DRAG DROP
You are writing code for a game that uses a random number function to determine actions within the game. The actions are described in the following table.
You need to implement the code.
Which four code segments should you use to develop the solution? To answer, move the appropriate code segments from the list of code segments to the answer area and arrange them in the correct order.
Correct Answer:

Explanation:
References: https://www.touchdevelop.com/docs/if
DRAG DROP
You are writing code for a game that uses a random number function to determine actions within the game. The actions are described in the following table.
You need to implement the code.
Which four code segments should you use to develop the solution? To answer, move the appropriate code segments from the list of code segments to the answer area and arrange them in the correct order.
Correct Answer:

DRAG DROP
You are writing the algorithmic steps to draw a rectangle of a random length and width, calculate the area of the rectangle, and output the calculated area to the screen beneath the rectangle. The width of the rectangle must be greater than its length.
Which five pseudocode segments should you use to develop the solution? To answer, move the appropriate pseudocode segments from the list of pseudocode segments to the answer area and arrange them in the correct order.
NOTE: More than one order of answer choices is correct. You will receive credit for any of the correct orders you select.
Correct Answer:





