Scratch is an open-source application developed at MIT to teach students as young as five years old to program using drag and drop blocks. Your students can quickly create interactive animations, games, or presentations for school.
We will uncover an often overlooked feature of Scratch and integrate external sensors and inputs through our PicoBoard. Learn to build data collection, graphing, and visualization in Scratch!
Scratch is a simple environment designed by the Kindergarden Lifelong Learning Group at MIT.
In Scratch, sprites (objects) are manipulated on the stage (background) using various scripts (small program segments). Each sprite has its own set of scripts to control its behaviors and how it interacts with other sprites and events.
Scratch is an open-source application developed at MIT to teach students as young as five years old to program using drag and drop blocks. Your students can quickly create interactive animations, games, or presentations for school.
We will uncover an often overlooked feature of Scratch and integrate external sensors and inputs through our PicoBoard. Learn to build data collection, graphing, and visualization in Scratch!
Scratch is a simple environment designed by the Kindergarden Lifelong Learning Group at MIT.
In Scratch, sprites (objects) are manipulated on the stage (background) using various scripts (small program segments). Each sprite has its own set of scripts to control its behaviors and how it interacts with other sprites and events.
Scratch programming introduction to game creationAnkita Shirke
This ppt will teach you how to use scratch programming language
see scratch videos on you tube @ankitastechtutorials1211
https://www.youtube.com/watch?v=odXmk3Rd56w&list=PLQXi1nekYknVOwpCUUunWKvNdMLbvP747&pp=iAQB
Ankitas tech tutorials
This is a quick Power Point of some basic knowledge of Microsoft word 2010 . This can be used as a teaching outline. This is a great power point to show children along with a live demonstration of Microsoft Word 2010. I usually teach this to Children ages 7-12
Start developing projects with Scratch ProgrammingPrakritiDhang
Scratch is visual programming language, where you can develop interactive projects. This targets to children in primary and middle schools, where they can start learning new way of developing projects. This starts with the basics of start learning scratch. This tool is open to all age group.
Scratch programming introduction to game creationAnkita Shirke
This ppt will teach you how to use scratch programming language
see scratch videos on you tube @ankitastechtutorials1211
https://www.youtube.com/watch?v=odXmk3Rd56w&list=PLQXi1nekYknVOwpCUUunWKvNdMLbvP747&pp=iAQB
Ankitas tech tutorials
This is a quick Power Point of some basic knowledge of Microsoft word 2010 . This can be used as a teaching outline. This is a great power point to show children along with a live demonstration of Microsoft Word 2010. I usually teach this to Children ages 7-12
Start developing projects with Scratch ProgrammingPrakritiDhang
Scratch is visual programming language, where you can develop interactive projects. This targets to children in primary and middle schools, where they can start learning new way of developing projects. This starts with the basics of start learning scratch. This tool is open to all age group.
How the long range trainer escape glitch (mew trick) worksEduardo A. Vela N.
Technical description on how the Mew Glitch works (also known as the long-range trainer glitch), which allows you to get Mew (or any other Pokemon, based on the stats of the last fought Pokemon). Questions? twitter.com/sirdarckcat
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
2. Who Computes?
● Scientists
● Engineers
● Businessmen
● Social scientists
● Artists
● FBI agents
● Brain surgeons
● Gamers
● Grandparents
2
Everyone uses information
in some way. Computers do
information processing.
3. Introduction to Scratch Programming
● SCRATCH is a programming language that lets you create your own interactive stories,
animations, games, music, and art.
● Scratch allows children to learn coding concepts and create interactive projects without
needing to learn a text-based programming language.
● This means they won’t be slowed down by their keyboard skills or the ability to remember
complex code.
● Scratch can either be used online in a web browser, or downloaded and used offline.
● Using the online editor doesn’t require any software to be installed on the school’s network and
means that children will always be using the latest version.
3
4. What can we do with scratch?
● Learn some computing concepts
● Learn some practical algorithms
● Use Scratch as computing tool
● Have fun with Scratch creating stories, games, art
4
5. Online Scratch Editor
● Children can access the online Scratch editor at https://scratch.mit.edu
● The online editor uses Flash so check that children will have access to a browser with a Flash
plugin.
● The Scratch Online editor can be used with or without Scratch Accounts.
● When using online Scratch with user accounts children will save their work online.
● Children use File → Download to your computer to save their work and File → Upload from
your computer to continue working on a project.
5
7. Scratch Environment
● Stage is at upper right (where actors act and information is displayed)
● Sprite is another name for actor
● Instruction menus/panel at left (instructions for the actors)
● A script is another name for program or method; a script tells the actor what to do
● Programming area in center; here is where we construct scripts for the sprites
7
8. Create & Sign In Account
● Create your own account by giving a username and password with an e-mail address.
● Once you create an account you will be signed into your account.
● Now you are ready to create your project or start your programming.
● All your programs will be saved into your account.
8
11. 1. Start Moving
● Click on Events
● Drag When Clicked to the Scripts Area
● Click on Motions
● Drag Move 10 Steps to the Scripts Area
● Click on the Green Flag to Run
11
12. 2. Adding Sound
● Click on Sound
● Drag Play Drum 1 for 0.25 beats to the
Scripts Area
● Click on the Green Flag to Run
12
13. 3. Start a Dance
● Click on Motion
● Drag Move 10 Steps to the Scripts Area
● Replace with - 10.
● Click on Sound
● Drag Play Drum 1 for 0.25 beats to the
Scripts Area
● Change the drum to 5
● Click on the Green Flag to Run
13
14. 4. Again and Again
● Click on Control
● Drag Repeat 10 to the Scripts Area
● Place the Repeat 10 under the When Clicked
wrapping around the other blocks.
● Change the Repeat to 15
● Click on the Green Flag to Run
14
15. 5. Say Something
● Click on LOOKS
● Drag Say Hello for 2 Secs to the Scripts Area
● Place it above the Repeat 10 under the When
Clicked wrapping around the other blocks.
● Change the text to I did it!
● Click on the Green Flag to Run
15
16. 6. Key Pressed
● Click on EVENTS
● Drag When Space Key Pressed to the Scripts
Area
● Place it under the When Clicked block.
● Click on the drop down menu to look for the
other options for Key Pressed
16
17. 7. Change Color
● Click on LOOKS
● Drag Change Colour Effect by 25 to the Scripts
Area
● Place it under the When Space Key Pressed
block.
● Click on the green flag to run and press the
spacebar.
17
18. 8. Add a Backdrop
● You can add a backdrop to the stage.
18
19. 8. Add a Sprite
● Each object in Scratch is called a sprite.
19
20. 9. Add Sound
● Each object in Scratch is called a sprite.
20
24. Animate a Name
Make your name come to life!
Animate the letters by coding in Scratch. Add sound and music too.
24
25. LOOKS & MOTION
GOALS:
● Learn Scratch Programming Environment
● Learn the looks and motion menus
● Write a sequence of instructions
25
26. LOOKS MENU
● Has instructions for setting the color,
size, and visibility of a sprite.
26
27. HELLO - SCRIPT PROGRAM
● Choose the Event menu
● Drag when Clicked to your Script Window
● Choose the Looks menu
● Click on the “say hello” lego block
● Check your sprite behavior at the right
● Then click “say hello for 2 secs” place it under the When clicked block
27
28. HELLO - SCRIPT PROGRAM
● From the Looks Menu Select the Change color effect by 25
● Select again Change color effect by 25
● Select Hide
● Select Show
● Change size by 10
● Change size by 10 again
● Set size to 100%
28
29. HELLO - SCRIPT PROGRAM
● Say “hello” for 2 seconds
● Then change color by 25
● Then think “Hmm..” for 4 seconds
● Then change color by 75
● Then change size by 200
29
30. FLOW OF INSTRUCTIONS
● The first instruction is
done first
● The second instruction is
done second
● The last instruction is
done last
30
31. WAIT Instruction
● WAIT is needed to slow down
the acting so we can see or
hear it properly (computers
are too fast sometimes)
● Get the wait instruction from
the CONTROL menu
● Ignore the other menu
options for now
● Insert a wait in our looks script
31
33. EXERCISE - I
Write a script to do the following
● Double the size of the sprite
● Wait for 2 seconds
● Change the color of the sprite to green
● Wait for 4 seconds
● Change the whirl effect to 100
● Say “That’s all folks!”
33
36. MOTION MENU
How to locate and orient a sprite; moving a sprite.
Position on the stage
● Using the Looks menu, shrink our cat to 25%
● Click on the Motion menu
● Click to check the box for x-position and y-position
● Drag your cat around and note its x-y position
36
37. EXERCISES
In the Motion menu, drag the “goto xy” instruction to the script panel.
Edit the coordinates and click to see the sprite’s position
● A) goto x=200, y=0
● B) goto x=-200, y=0
● C) goto x=200, y=-100
37
Where does the cat go?
38. GLIDE-TO
● Drag the “glide-to” instruction into your script panel.
● Edit the coordinate values and click to see where your sprites goes.
38
39. EXERCISE - GLIDE
● Create a script to glide the sprite along the sides of a triangle.
● The first vertex of the triangle is (-100, -100). The second vertex is
(200, -100). The third vertex is (50, 100).
● Make sure you complete the triangle.
● Change the speed of gliding and run again.
39
41. ANGLES AND DIRECTIONS
Making your sprite go this way and that way
EXERCISE
● Start at (-100, 100)
● Move 200 steps
● Turn right 90 degrees
● Move 200 steps
● Turn right 90 degrees
● Move 200 steps
● Turn right 90 degrees
● Move 200 steps
● Turn right 90 degrees 41
Use WAITS if needed to
make the motion look slow
42. ANGLES AND DIRECTIONS
Solution
EXERCISE
● Start at (-100, 100)
● Move 200 steps
● Turn right 90 degrees
● Move 200 steps
● Turn right 90 degrees
● Move 200 steps
● Turn right 90 degrees
● Move 200 steps
● Turn right 90 degrees 42
43. ASSIGNMENT
● Sprite starts at home base at x=-100; y=-50
● Sprite says “I hit the ball” for 20 seconds
● Sprite runs (east) 200 steps to 1st base
● Sprite changes color
● Sprite runs 200 steps to 2nd base (north: left turn from 1st base)
● Sprite doubles size
● Sprite says “I hit a double” for 5 seconds
43
46. REPETITION AND VARIATION
Goals
● Learn how to program with repetition
● Learn how to change costumes
● Learn to control execution (behavior) using special keys
46
47. The Sneezing Cat Script
● Repeat 20 times
● Say “AAAHHHH” for a short time
● Then grow the cat 5 bigger
47
48. Exercise
● Bring the cat size down to normal
● Briefly say “CCHHEEEW” Then shrink the cat’s size by 5
48
49. Exercise
Have the cat do a flip by rotating 20 degrees 18 times
● Repeat from the Control menu: set the number of repetitions to 18
● Rotate from the Motion menu: set the size of each small rotation to 20
degrees
49
54. Changing Coordinates
● We can randomly set the location of the bat so it will “flutter”
● Set X to a random number
● Set Y to a random number
● Move the bat to location (X,Y)
● Of course, the bat should remain on stage!
54
55. Using Pick Random
● Click the stop sign at the stage upper right to stop the forever loop
● Do we need a wait in the loop? Try it to see the change in flying
55
56. Controlling the bat’s direction
● Let’s create multiple scripts
● Click space bar for random moves
● Click right arrow to move right
● Click left arrow to move left
● The bat will behave differently depending upon which key is typed!
● (So, could a gamer catch the bat?)
56
58. Adding Background
● Click on the Stage icon at lower right
● Click on Backgrounds
● Click on bat icon (Sprite 1)
● Click on Scripts
● FLY AGAIN!
58
59. Assignment
● Add a behavior (script) to move the bat up with the up arrow.
● Add a behavior to move the bat down with the down arrow.
59
60. End of Part 2 : Outcomes
● Student should be able to write a program controlled by a loop, and
execute a script by clicking special keys.
● The student should also know how to use “costumes” to change the
appearance of a sprite.
60
67. Part 3: Input/Output, Variables, Simple Computing
Goals:
● Learn how the user and the program can communicate
● Learn how to compute with formulas
● Computing an average, perimeter of a geometric figure, etc
67
69. Asking the age of the user
● Program wants age of user (maybe to set a level of difficulty in a game)
● Program asks user for age
● User types in age
● Program stores the answer in a variable named “answer”
69
70. What is your age?
● Depends on who you are
● For one person it’s 12
● For another person it’s 27
● For yet another, it’s 19
● IT’S VARIABLE!
70
71. Use the SENSING menu
● Ask the user for age
● User types in age
● Result stored in “answer”
71
73. We can join text and a number to say things!
73
74. Storing a value in a variable; then saying it to the user
1. Set from variables menu
2. Say from looks menu
3. Set on data menu a variable name age “Make a variable” Name as Age
4. Join from the operators menu joins your text with the “answer”
74
75. Using variables in programs
● A script might have to remember information
● How far is the cat from the dog?
● How fast is the rocket moving?
● Where did the user click on the stage?
● What is my score in the game?
● What is the user’s skill level?
75
76. Computing C=A + B
● Make 3 variables - A,B,C
● Type in the values of A & B
● Set the value of C to the sum of A & B
76
77. EXERCISE
● Let the first number be A; say A=12
● And the second number be B; say B=15
● To compute the average _______
● So, the average of 12 and 15 = _______
77
78. Programming the average
● A is the first “variable”: A = _________
● B is the second “variable”: B = ________
● V is the third variable: V= __________
● Take the value of A, add the value of B, divide this sum by 2, then set the
value of V to this answer.
● V=(A+B)/2
78
80. Exercise
● Put a Wait 5 Secs in the script between the two set operations for variable V
● Execute the script and observe the changes in the value of V.
80
81. Exercise
● Modify the average program
● Ask the user for a value of A
● Ask the user for a value of B
● Compute V as the average
● Report the average of the user
● Run the program for different As and Bs
81
83. Exercise
1. Ask the name of the user
2. Use a variable to save the input name
3. Ask the age of the user
4. Use the variable to save the age of the user
5. Display the followings..
Hello..!! xxxx you are yyy years old!
6. xxxx is the input name and yyy is the input age.
83
85. Exercise
1. Ask the user to enter first number
2. Save the value in variable number1
3. Ask the user to enter second number
4. Save the value in variable number2
5. Use a variable add to number1 + number2
6. Use a variable sub to number1 - number2
7. Use a variable mul to number1 * number2
8. Use a variable div to number1 / number2
9. Display the value of add and wait for 2 secs
10. Display the value of sub and wait for 2 secs
11. Display the value of mul and wait for 2 secs
12. Display the value of div and wait for 2 secs
13. Display Thankyou! 85