skip to content
Learn to program with Scratch : a visual introduction to programming with games, art, science, and math Preview this item
ClosePreview this item
Checking...

Learn to program with Scratch : a visual introduction to programming with games, art, science, and math

Author: Majed Marji; William Pollock; Alison Law; Tina Salameh
Publisher: San Francisco, California : No Starch Press, 2014. ©2014
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Scratch is a fun, free, beginner-friendly programming environment where you connect blocks of code to build programs. While most famously used to introduce kids to programming, Scratch can make computer science approachable for people of any age. Rather than type countless lines of code in a cryptic programming language, why not use colorful command blocks and cartoon sprites to create powerful scripts? In Learn to  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Marji, Majed.
Learn to program with Scratch : a visual introduction to programming with games, art, science, and math.
San Francisco, California : No Starch Press, ©2014
xx, 261 pages
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Majed Marji; William Pollock; Alison Law; Tina Salameh
ISBN: 9781593275785 1593275781 1593275439 9781593275433
OCLC Number: 878139244
Notes: Includes index.
Description: 1 online resource (291 pages) : illustrations (some color), tables
Responsibility: by Majed Marji ; publisher William Pollock ; production editor Alison Law ; cover illustration Tina Salameh.

Abstract:

Scratch is a fun, free, beginner-friendly programming environment where you connect blocks of code to build programs. While most famously used to introduce kids to programming, Scratch can make computer science approachable for people of any age. Rather than type countless lines of code in a cryptic programming language, why not use colorful command blocks and cartoon sprites to create powerful scripts? In Learn to Program with Scratch, author Majed Marji uses Scratch to explain the concepts essential to solving real-world programming problems. The labeled, color-coded blocks plainly show each logical step in a given script, and with a single click, you can even test any part of your script to check your logic. You'll learn how to: Harness the power of repeat loops and recursion Use if/else statements and logical operators to make decisions Store data in variables and lists to use later in your program Read, store, and manipulate user input Implement key computer science algorithms like a linear search and bubble sort Hands-on projects will challenge you to create an Ohm's law simulator, draw intricate patterns, program sprites to mimic line-following robots, create arcade-style games, and more! Each chapter is packed with detailed explanations, annotated illustrations, guided examples, lots of color, and plenty of exercises to help the lessons stick. Learn to Program with Scratch is the perfect place to start your computer science journey, painlessly.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/878139244> # Learn to program with Scratch : a visual introduction to programming with games, art, science, and math
    a schema:Book, schema:CreativeWork, schema:MediaObject ;
    library:oclcnum "878139244" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/cau> ;
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'http://images.contentreserve.com/ImageType-100/4952-1/{83A74CBE-B61C-4110-B5C5-5107EE584808}Img100.jpg'" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/1843563337#Topic/juvenile_nonfiction_computers_programming> ; # JUVENILE NONFICTION--Computers--Programming
    schema:about <http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computers_programming_general> ; # COMPUTERS--Programming--General
    schema:about <http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computers_programming_languages_general> ; # COMPUTERS--Programming Languages--General
    schema:about <http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computer_programming> ; # Computer programming
    schema:about <http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computer_games_programming> ; # Computer games--Programming
    schema:about <http://experiment.worldcat.org/entity/work/data/1843563337#Topic/scratch_computer_program_language> ; # Scratch (Computer program language)
    schema:about <http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computers_programming_games> ; # COMPUTERS--Programming--Games
    schema:about <http://dewey.info/class/794.81526/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/1843563337#Topic/games_board> ; # GAMES--Board
    schema:author <http://experiment.worldcat.org/entity/work/data/1843563337#Person/marji_majed> ; # Majed Marji
    schema:bookFormat schema:EBook ;
    schema:contributor <http://experiment.worldcat.org/entity/work/data/1843563337#Person/salameh_tina> ; # Tina Salameh
    schema:copyrightYear "2014" ;
    schema:datePublished "2014" ;
    schema:description "Scratch is a fun, free, beginner-friendly programming environment where you connect blocks of code to build programs. While most famously used to introduce kids to programming, Scratch can make computer science approachable for people of any age. Rather than type countless lines of code in a cryptic programming language, why not use colorful command blocks and cartoon sprites to create powerful scripts? In Learn to Program with Scratch, author Majed Marji uses Scratch to explain the concepts essential to solving real-world programming problems. The labeled, color-coded blocks plainly show each logical step in a given script, and with a single click, you can even test any part of your script to check your logic. You'll learn how to: Harness the power of repeat loops and recursion Use if/else statements and logical operators to make decisions Store data in variables and lists to use later in your program Read, store, and manipulate user input Implement key computer science algorithms like a linear search and bubble sort Hands-on projects will challenge you to create an Ohm's law simulator, draw intricate patterns, program sprites to mimic line-following robots, create arcade-style games, and more! Each chapter is packed with detailed explanations, annotated illustrations, guided examples, lots of color, and plenty of exercises to help the lessons stick. Learn to Program with Scratch is the perfect place to start your computer science journey, painlessly."@en ;
    schema:editor <http://experiment.worldcat.org/entity/work/data/1843563337#Person/law_alison> ; # Alison Law
    schema:exampleOfWork <http://worldcat.org/entity/work/id/1843563337> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/1843563337#CreativeWork/learn_to_program_with_scratch_a_visual_introduction_to_programming_with_games_art_science_and_math> ;
    schema:name "Learn to program with Scratch : a visual introduction to programming with games, art, science, and math"@en ;
    schema:productID "878139244" ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/1843563337#Person/pollock_william> ; # William Pollock
    schema:url <http://ebookcentral.proquest.com/lib/macewan-ebooks/detail.action?docID=1650598> ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=1650598> ;
    schema:url <http://ebookcentral.proquest.com/lib/rdc/detail.action?docID=1650598> ;
    schema:url <http://link.overdrive.com/?websiteID=243&titleID=1645563> ;
    schema:url <http://ebookcentral.proquest.com/lib/norquest-ebooks/detail.action?docID=1650598> ;
    schema:url <http://swbplus.bsz-bw.de/bsz414173244cov.htm> ;
    schema:url "http://images.contentreserve.com/ImageType-100/4952-1/{83A74CBE-B61C-4110-B5C5-5107EE584808}Img100.jpg" ;
    schema:url <http://swbplus.bsz-bw.de/bsz405673590cov.htm> ;
    schema:url <http://er.llcc.edu:2048/login?url=http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=715055> ;
    schema:url <https://www.overdrive.com/search?q=83A74CBE-B61C-4110-B5C5-5107EE584808> ;
    schema:url <http://ebookcentral.proquest.com/lib/northernlakes-ebooks/detail.action?docID=1650598> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=1650598> ;
    schema:url <https://ezproxy.kpu.ca:2443/login?url=http://ebookcentral.proquest.com/lib/kwantlen-ebooks/detail.action?docID=1650598> ;
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=715055> ;
    schema:url <http://proquest.safaribooksonline.com/?uiCode=ualberta&xmlId=9781457185328> ;
    schema:url <http://ebookcentral.proquest.com/lib/columbia/detail.action?docID=1650598> ;
    schema:url <http://proquest.tech.safaribooksonline.de/9781457185328> ;
    schema:url <http://ebookcentral.proquest.com/lib/soas-ebooks/detail.action?docID=1650598> ;
    schema:url <http://lib.myilibrary.com?id=1025787> ;
    schema:url <http://ebookcentral.proquest.com/lib/gprc-ebooks/detail.action?docID=1650598> ;
    schema:url <http://rbdigital.rbdigital.com> ;
    schema:url <http://www.myilibrary.com?id=1025787> ;
    schema:url <http://ebookcentral.proquest.com/lib/concordiaab-ebooks/detail.action?docID=1650598> ;
    schema:url <http://ebookcentral.proquest.com/lib/oldscollege/detail.action?docID=1650598> ;
    schema:url <https://samples.overdrive.com/learn-to-program-83a74c?.epub-sample.overdrive.com> ;
    schema:url <http://site.ebrary.com/id/10845710> ;
    schema:url <http://proquest.safaribooksonline.com/9781457185328> ;
    schema:workExample <http://worldcat.org/isbn/9781593275785> ;
    schema:workExample <http://worldcat.org/isbn/9781593275433> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/878139244> ;
    .


Related Entities

<http://ebookcentral.proquest.com/lib/concordiaab-ebooks/detail.action?docID=1650598>
    rdfs:comment "from Ebook Central Academic Complete" ;
    rdfs:comment "(Unlimited Concurrent Users)" ;
    .

<http://ebookcentral.proquest.com/lib/gprc-ebooks/detail.action?docID=1650598>
    rdfs:comment "from Ebook Central Academic Complete" ;
    rdfs:comment "(Unlimited Concurrent Users)" ;
    .

<http://ebookcentral.proquest.com/lib/macewan-ebooks/detail.action?docID=1650598>
    rdfs:comment "from Ebook Central Academic Complete" ;
    rdfs:comment "(Unlimited Concurrent Users)" ;
    .

<http://ebookcentral.proquest.com/lib/oldscollege/detail.action?docID=1650598>
    rdfs:comment "from Ebook Central College Complete" ;
    .

<http://ebookcentral.proquest.com/lib/rdc/detail.action?docID=1650598>
    rdfs:comment "from Ebook Central Academic Complete" ;
    rdfs:comment "(Unlimited Concurrent Users)" ;
    .

<http://ebookcentral.proquest.com/lib/soas-ebooks/detail.action?docID=1650598>
    rdfs:comment "Connect to electronic book via Ebook Central." ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Person/law_alison> # Alison Law
    a schema:Person ;
    schema:familyName "Law" ;
    schema:givenName "Alison" ;
    schema:name "Alison Law" ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Person/marji_majed> # Majed Marji
    a schema:Person ;
    schema:familyName "Marji" ;
    schema:givenName "Majed" ;
    schema:name "Majed Marji" ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Person/pollock_william> # William Pollock
    a schema:Person ;
    schema:familyName "Pollock" ;
    schema:givenName "William" ;
    schema:name "William Pollock" ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Person/salameh_tina> # Tina Salameh
    a schema:Person ;
    schema:familyName "Salameh" ;
    schema:givenName "Tina" ;
    schema:name "Tina Salameh" ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computer_games_programming> # Computer games--Programming
    a schema:Intangible ;
    schema:name "Computer games--Programming"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computer_programming> # Computer programming
    a schema:Intangible ;
    schema:name "Computer programming"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computers_programming_games> # COMPUTERS--Programming--Games
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming--Games"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computers_programming_general> # COMPUTERS--Programming--General
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Topic/computers_programming_languages_general> # COMPUTERS--Programming Languages--General
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming Languages--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Topic/juvenile_nonfiction_computers_programming> # JUVENILE NONFICTION--Computers--Programming
    a schema:Intangible ;
    schema:name "JUVENILE NONFICTION--Computers--Programming"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1843563337#Topic/scratch_computer_program_language> # Scratch (Computer program language)
    a schema:Intangible ;
    schema:name "Scratch (Computer program language)"@en ;
    .

<http://lib.myilibrary.com?id=1025787>
    rdfs:comment "Connect to MyiLibrary resource." ;
    .

<http://worldcat.org/entity/work/data/1843563337#CreativeWork/learn_to_program_with_scratch_a_visual_introduction_to_programming_with_games_art_science_and_math>
    a schema:CreativeWork ;
    rdfs:label "Learn to program with Scratch : a visual introduction to programming with games, art, science, and math." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/878139244> ; # Learn to program with Scratch : a visual introduction to programming with games, art, science, and math
    .

<http://worldcat.org/isbn/9781593275433>
    a schema:ProductModel ;
    schema:isbn "1593275439" ;
    schema:isbn "9781593275433" ;
    .

<http://worldcat.org/isbn/9781593275785>
    a schema:ProductModel ;
    schema:isbn "1593275781" ;
    schema:isbn "9781593275785" ;
    .

<http://www.worldcat.org/title/-/oclc/878139244>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/878139244> ; # Learn to program with Scratch : a visual introduction to programming with games, art, science, and math
    schema:dateModified "2018-01-05" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.