├── blocks.png ├── license.png ├── README.md └── svg ├── colors ├── colors_blue.svg ├── colors_cyan.svg ├── colors_gray.svg ├── colors_black.svg ├── colors_lightgray.svg ├── colors_magenta.svg ├── colors_pink.svg ├── colors_red.svg ├── colors_green.svg ├── colors_white.svg ├── colors_yellow.svg ├── colors_darkgray.svg └── colors_orange.svg ├── control ├── control_break.svg ├── control_close_application.svg ├── control_close_screen.svg ├── control_get_start_value.svg ├── control_get_plain_start_text.svg ├── control_close_screen_with_plain_text.svg ├── control_close_screen_with_value.svg ├── control_open_another_screen.svg └── control_evaluate_but_ignore_result.svg ├── math ├── math_random_fraction.svg └── math_number.svg ├── logic ├── logic_true.svg └── logic_false.svg ├── procedures ├── procedures_call.svg └── procedures_call2.svg ├── text ├── text_text.svg ├── text_trim.svg ├── text_length.svg ├── text_is_empty.svg ├── text_is_a_string.svg └── text_split_at_spaces.svg ├── variables └── variables_get.svg └── lists ├── list_copy_list.svg ├── list_is_a_list.svg ├── list_is_list_empty.svg └── list_length_of_list.svg /blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMathijssen/appinventorblocks/HEAD/blocks.png -------------------------------------------------------------------------------- /license.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMathijssen/appinventorblocks/HEAD/license.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # App Inventorblocks 2 | SVG versions of the App Inventorblocks to be used in tutorials or in the classroom. 3 | 4 | ![What is this](blocks.png) 5 | 6 | Font used is https://www.dafont.com/digitalt.font 7 | 8 | ![What is this](license.png) 9 | -------------------------------------------------------------------------------- /svg/colors/colors_blue.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_cyan.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_gray.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_lightgray.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_magenta.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_pink.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_red.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_green.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_yellow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_darkgray.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/colors/colors_orange.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /svg/control/control_break.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | break 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /svg/control/control_close_application.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | 84 | 94 | close application 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/control/control_close_screen.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 98 | close screen 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /svg/control/control_get_start_value.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | 84 | 94 | get start value 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/control/control_get_plain_start_text.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | 84 | 94 | get plain start text 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/math/math_random_fraction.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | 84 | 94 | random fraction 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/math/math_number.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 0 100 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /svg/logic/logic_true.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | TRUE 100 | 110 | 120 | 121 | 122 | 123 | -------------------------------------------------------------------------------- /svg/logic/logic_false.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 84 | 94 | FALSE 106 | 116 | 126 | 127 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /svg/procedures/procedures_call.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 98 | call 110 | 120 | procedure 132 | 133 | 134 | 135 | -------------------------------------------------------------------------------- /svg/text/text_text.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | " 100 | 110 | 120 | " 132 | 133 | 134 | 135 | -------------------------------------------------------------------------------- /svg/procedures/procedures_call2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 98 | call 110 | 120 | procedure 132 | 133 | 134 | 135 | -------------------------------------------------------------------------------- /svg/control/control_close_screen_with_plain_text.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | 84 | 94 | close screen with plain text text 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/control/control_close_screen_with_value.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | 84 | 94 | close screen with value result 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/control/control_open_another_screen.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | 84 | 94 | open another screen screenname 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/control/control_evaluate_but_ignore_result.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | 84 | 94 | evaluate but ignore result 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/variables/variables_get.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | 88 | 98 | GET 110 | 113 | 123 | global name 135 | 136 | 137 | 138 | 139 | -------------------------------------------------------------------------------- /svg/text/text_trim.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | trim 90 | 100 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /svg/text/text_length.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | length 90 | 100 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /svg/text/text_is_empty.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | is empty? 90 | 100 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /svg/lists/list_copy_list.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | copy list list 90 | 100 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /svg/lists/list_is_a_list.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 66 | 72 | 78 | is a list? thing 90 | 100 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /svg/text/text_is_a_string.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | is a string? thing 85 | 95 | 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/text/text_split_at_spaces.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | split at spaces 85 | 95 | 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/lists/list_is_list_empty.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | is list empty? list 85 | 95 | 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /svg/lists/list_length_of_list.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 62 | 68 | 74 | length of list list 85 | 95 | 105 | 106 | 107 | 108 | --------------------------------------------------------------------------------