LEARN TO PROGRAM WITH SMALL BASIC: An Introduction to Programming with Games, Art, Science, and Math (2016)

LEARN TO PROGRAM WITH SMALL BASIC: An Introduction to Programming with Games, Art, Science, and Math (2016)

FOREWORD

INTRODUCTION

1. INTRODUCING SMALL BASIC

2. GETTING STARTED

3. DRAWING BASICS

4. USING VARIABLES

5. DRAWING SHAPES WITH TURTLE GRAPHICS

6. GETTING USER INPUT

7. EMPOWERING PROGRAMS WITH MATH

8. MAKING DECISIONS WITH IF STATEMENTS

9. USING DECISIONS TO MAKE GAMES

10. SOLVING PROBLEMS WITH SUBROUTINES

11. EVENT-DRIVEN PROGRAMMING

12. BUILDING GRAPHICAL USER INTERFACES

13. REPEATING FOR LOOPS

14. CREATING CONDITIONAL WHILE LOOPS

15. GROUPING DATA IN ONE-DIMENSIONAL ARRAYS

16. STORING DATA WITH ASSOCIATIVE ARRAYS

17. EXPANDING TO HIGHER-DIMENSION ARRAYS

18. ADVANCED TEXT MAGIC

19. RECEIVING FILE INPUT AND OUTPUT