SlideShare a Scribd company logo
1 of 36
Entry
First Step for Programming
2015.10.1.
Entry Labs
참고 자료Introduce the Lecturer
1
Algorithm Activity
2
Entry Programming
목차
1.1 How to start Entry?
1.2 AlgorithmActivity
1.3 Basic Principles of Programming
Algorithm Activity
1
1. Algorithm Activity
play-entry.com With Chrome browser
1.1 How to start Entry?
 Choose the Language
1.1 How to start Entry?
 Join
1. Algorithm Activity
1.1 How to start Entry? 1. Algorithm Activity
 Sign In
1.1 How to start Entry? 1. Algorithm Activity
play-entry.com/#!/
play-entry.com/we/cfest
1.3 Basic Principles of Programming 1. Algorithm Activity
Entry Experiential Mission(1)
1.3 Basic Principles of Programming 1. Algorithm Activity
Entry Experiential Mission(2)
1.3 Basic Principles of Programming 1. Algorithm Activity
Entry Experiential Mission(3)
1.3 Basic Principles of Programming 1. Algorithm Activity
Entry Experiential Mission(4)
1.3 Basic Principles of Programming 1. Algorithm Activity
Entry Experiential Mission(5)
1.3 Basic Principles of Programming 1. Algorithm Activity
Entry Experiential Mission(6)
1.2 Basic Principles of Programming 1. Algorithm Activity
 Computers read the commands in order.
Sequential
 Computers can repeat the same commands
by the number or condition.
Repetition
 Computers can perform different commands
by conditions.
Conditional
2.1 Move the objects
2.2 Make an Electronic Locker
Entry Programming
2
2.1 Move the objects 2. Entry Programming
play-entry.com
2.1 Move the objects 2. Entry Programming
Object
Object List
Block
Box
MENU
Block
AssemblyStart
Performing
Screen
2.1 Move the objects 2. Entry Programming
 The coordinates of the Performing Screen
-240 240
-135
135
2.1 Move the objects 2. Entry Programming
 Let it wander freely
2.1 Move the objects 2. Entry Programming
 Move it with your mouse pointer
2.1 Move the objects 2. Entry Programming
 Add
an object
2.1 Move the objects 2. Entry Programming
 Say ‘Hello!’ if Entrybot meets his friend.
2. Entry Programming
Lecture Link: http://goo.gl/vyuH5h
Electronic Locker
2.2 Make an Electronic Locker
2.2 Make an Electronic Locker 2. Entry Programming
2. Entry Programming2.2 Make an Electronic Locker
1
2
3
2. Entry Programming
 Add a variable to store password
1
2
3
4
5
2.2 Make an Electronic Locker
2. Entry Programming
 Set up your password.
2.2 Make an Electronic Locker
2. Entry Programming
 Ask ‘Enter the password.
2.2 Make an Electronic Locker
2. Entry Programming
 Add a conditional block.
2.2 Make an Electronic Locker
2. Entry Programming
 Make the condition.
2.2 Make an Electronic Locker
2. Entry Programming
 Add codes by the condition.
2.2 Make an Electronic Locker
2. Entry Programming
 Make it keep asking the password until it is correct.
2.2 Make an Electronic Locker
2. Entry Programming
 Let’s save the project.
2.2 Make an Electronic Locker
2. Entry Programming
 Let’s share your project with others.
2.2 Make an Electronic Locker
Thank you!

More Related Content

Similar to Experience EPL, entry

AWS Community Day 2022 Angelo Mandato_First Lambda function using VSCode - C...
AWS Community Day 2022  Angelo Mandato_First Lambda function using VSCode - C...AWS Community Day 2022  Angelo Mandato_First Lambda function using VSCode - C...
AWS Community Day 2022 Angelo Mandato_First Lambda function using VSCode - C...AWS Chicago
 
Understand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic PodUnderstand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic PodNozomi Ito
 
Cross-platform logging and analytics
Cross-platform logging and analyticsCross-platform logging and analytics
Cross-platform logging and analyticsDrew Crawford
 
The Ring programming language version 1.2 book - Part 8 of 84
The Ring programming language version 1.2 book - Part 8 of 84The Ring programming language version 1.2 book - Part 8 of 84
The Ring programming language version 1.2 book - Part 8 of 84Mahmoud Samir Fayed
 
Continuous Integration on my work
Continuous Integration on my workContinuous Integration on my work
Continuous Integration on my workMu Chun Wang
 
Real Time Realitites
Real Time RealititesReal Time Realitites
Real Time Realititesmarkisuak
 
ExpressionEngine 2: Total Domination
ExpressionEngine 2: Total DominationExpressionEngine 2: Total Domination
ExpressionEngine 2: Total Dominationguestf9c0bc
 
JaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation TestingJaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation TestingSadaaki Emura
 
Dmitry Lebedev: Agile Testing Using Agile Tools
Dmitry Lebedev: Agile Testing Using Agile ToolsDmitry Lebedev: Agile Testing Using Agile Tools
Dmitry Lebedev: Agile Testing Using Agile ToolsAgile Lietuva
 
Passing the Joel Test in the PHP World (phpbnl10)
Passing the Joel Test in the PHP World (phpbnl10)Passing the Joel Test in the PHP World (phpbnl10)
Passing the Joel Test in the PHP World (phpbnl10)Lorna Mitchell
 
Play framework - Bristol Java meetup
Play framework - Bristol Java meetupPlay framework - Bristol Java meetup
Play framework - Bristol Java meetupRobin Warren
 
JavaOne 2016 - CON3080 - Testing Java Web Applications with Selenium: A Cookbook
JavaOne 2016 - CON3080 - Testing Java Web Applications with Selenium: A CookbookJavaOne 2016 - CON3080 - Testing Java Web Applications with Selenium: A Cookbook
JavaOne 2016 - CON3080 - Testing Java Web Applications with Selenium: A CookbookJorge Hidalgo
 
How to choose a database for your pet project
How to choose a database for your pet projectHow to choose a database for your pet project
How to choose a database for your pet projectAlexander Yakubchyk
 
Smart Teaching Cube "5D device"
Smart Teaching Cube "5D device"Smart Teaching Cube "5D device"
Smart Teaching Cube "5D device"Mostafa Ayob
 
Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)Will Huang
 
How to Build a Dialogflow App by using Actions on Google.
How to Build a Dialogflow App by using Actions on Google.How to Build a Dialogflow App by using Actions on Google.
How to Build a Dialogflow App by using Actions on Google.Yuting Liu
 

Similar to Experience EPL, entry (20)

AWS Community Day 2022 Angelo Mandato_First Lambda function using VSCode - C...
AWS Community Day 2022  Angelo Mandato_First Lambda function using VSCode - C...AWS Community Day 2022  Angelo Mandato_First Lambda function using VSCode - C...
AWS Community Day 2022 Angelo Mandato_First Lambda function using VSCode - C...
 
Understand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic PodUnderstand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic Pod
 
Cross-platform logging and analytics
Cross-platform logging and analyticsCross-platform logging and analytics
Cross-platform logging and analytics
 
The Ring programming language version 1.2 book - Part 8 of 84
The Ring programming language version 1.2 book - Part 8 of 84The Ring programming language version 1.2 book - Part 8 of 84
The Ring programming language version 1.2 book - Part 8 of 84
 
Continuous Integration on my work
Continuous Integration on my workContinuous Integration on my work
Continuous Integration on my work
 
Real Time Realitites
Real Time RealititesReal Time Realitites
Real Time Realitites
 
ExpressionEngine 2: Total Domination
ExpressionEngine 2: Total DominationExpressionEngine 2: Total Domination
ExpressionEngine 2: Total Domination
 
Golang
GolangGolang
Golang
 
JaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation TestingJaSST'18 Hokkaido Improve Automation Testing
JaSST'18 Hokkaido Improve Automation Testing
 
Dmitry Lebedev: Agile Testing Using Agile Tools
Dmitry Lebedev: Agile Testing Using Agile ToolsDmitry Lebedev: Agile Testing Using Agile Tools
Dmitry Lebedev: Agile Testing Using Agile Tools
 
Web Components, O Drupal está preparado?
Web Components, O Drupal está preparado?Web Components, O Drupal está preparado?
Web Components, O Drupal está preparado?
 
Angular 2 - Better or worse
Angular 2 - Better or worseAngular 2 - Better or worse
Angular 2 - Better or worse
 
Passing the Joel Test in the PHP World (phpbnl10)
Passing the Joel Test in the PHP World (phpbnl10)Passing the Joel Test in the PHP World (phpbnl10)
Passing the Joel Test in the PHP World (phpbnl10)
 
Play framework - Bristol Java meetup
Play framework - Bristol Java meetupPlay framework - Bristol Java meetup
Play framework - Bristol Java meetup
 
Golang
GolangGolang
Golang
 
JavaOne 2016 - CON3080 - Testing Java Web Applications with Selenium: A Cookbook
JavaOne 2016 - CON3080 - Testing Java Web Applications with Selenium: A CookbookJavaOne 2016 - CON3080 - Testing Java Web Applications with Selenium: A Cookbook
JavaOne 2016 - CON3080 - Testing Java Web Applications with Selenium: A Cookbook
 
How to choose a database for your pet project
How to choose a database for your pet projectHow to choose a database for your pet project
How to choose a database for your pet project
 
Smart Teaching Cube "5D device"
Smart Teaching Cube "5D device"Smart Teaching Cube "5D device"
Smart Teaching Cube "5D device"
 
Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)
 
How to Build a Dialogflow App by using Actions on Google.
How to Build a Dialogflow App by using Actions on Google.How to Build a Dialogflow App by using Actions on Google.
How to Build a Dialogflow App by using Actions on Google.
 

Recently uploaded

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 

Recently uploaded (20)

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

Experience EPL, entry

Editor's Notes

  1. Hello. Everyone.
  2. Let me introduce myself first. My name is Jaehwi Alice Kim. You can call me Alice. I’m a bachelor of science education, and master of robot education. I worked as a elementary school teacher for 5 years. And now, I work as a researcher at Entry Labs which provide software education platform.
  3. Last year, government of Korea announced that they’ll set SW education as mandatory by 2017. There are over 200 pilot schools for SW education running around the country. Most of them use Entry for their SW curriculum. Today, we’re going to experience software education by Entry. There will be two activities we’re going to do. First, Algorithm Activity. Second, Entry Programming.
  4. Let me show you how to start Entry. Access our website with chrome browser. Enter play-entry.com. Please choose the language as English from the bottom of the homepage.
  5. You can use everything we provide for free. But to save and share programs you make, please join our website first. Join us as a student.
  6. When you join, sign in.
  7. To access the Algorithm Mission page, Change the address like this.
  8. Let’s program Entrybot to get to his friend. You can see some commend blocks at the Block Assembly. We call it ‘Code’. When Start is pressed, Move forward, Move forward. Let’s click the Start button. Entrybot will move by the code. What do you need more? You can drag blocks from Block box to Block Assembly and assemble them like Lego blocks.
  9. Let’s move to the next step. There is a hive on the way. You should jump it to pass. Try it by your selves.
  10. Now, the way you need to go is a little far. How many ‘Move forward’ blocks you need? But you can use maximum 3 blocks only. So you’d better use ‘Repeat’ block to shorten the code.
  11. Wow, the path is quite complicated. You can use maximum 5 blocks. What codes should be repeated? Try it!
  12. We don’t want to program Entrybot for each maps differently. To make Entrybot smarter we can use ‘If’ block. We want him to move forward basically. But what if he meets a wall? What should he do?
  13. This is very similar map of the previous one. Try it by yourselves.
  14. We experienced three basic principles of programming for now. First, Sequential. We assembled the commands blocks in order than Entrybot performed them in order, too. Second, Repetition. We could make code shorten by ‘Repeat’ block. Repetition is very important and useful thing that computer does well. Third, Conditional. We used ‘If’ block to make Entrybot perform different code by the condition. It’s very helpful to make a program for general usage.
  15. Now we are going to make
  16. Now let’s go back to the homepage. At the top menu, press Create and Create new.
  17. Let me introduce the page layout. You can see Entrybot, we call that ‘Object’. Object are the things like charactes, textbox, or backgrounds which we can move by codes. We can easily add objects by ‘Add objects’ Button. And below that we always see the ‘Object List’ that we have. In the middle, we can see the Block Box. There are many categories for command blocks. You can drag those blocks to the Block Assembly. We call the blocks assembled ‘code’. When we click the ‘Start’ button, the objects will perform by the code. So we call the screen as ‘Performing Screen’ And there are many useful menus on the top.
  18. The performing screen is consist of the coordinates. X axis is from -240 to 240 and Y axis is from -135 to 135. Let’s see the code on the Block Assembly. When you press ‘start’, Entrybot will move. How far do you think Entrybot moved?
  19. Let’s make him wander on the screen. Instead of ‘Repeat 10 times’ block, We can use ‘Repeat infinitely’ block. Take apart the blocks and trash a block that we don’t need to the trash can. And let’s assemble ‘Repeat infinitely block, instead of that. When you