{"id":23582,"date":"2021-06-02T08:19:30","date_gmt":"2021-06-02T15:19:30","guid":{"rendered":"https:\/\/www.tynker.com\/blog\/?p=23582"},"modified":"2023-08-06T12:33:18","modified_gmt":"2023-08-06T19:33:18","slug":"new-language-support-for-java-and-p5-js","status":"publish","type":"post","link":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/","title":{"rendered":"New Language Support for Java and p5.js!"},"content":{"rendered":"\n<p>Tynker has been developing Python and JavaScript courses and projects for years. And the feedback we get from the Tynker community has been very helpful in that process. That\u2019s how we know that you want more capabilities and more tutorials!<\/p>\n\n\n\n<p>Are you a future artist or computer programmer? Have you tried <strong>text coding <\/strong>yet? It&#8217;s a great next step if you&#8217;re starting to outgrow Tynker block coding or you\u2019re in high school.&nbsp;<\/p>\n\n\n\n<p>Tynker is excited to announce support for both <strong>Java <\/strong>and <strong>p5.js<\/strong> in our incredible text code editor. Just like every Tynker course and project, these new tutorials require absolutely no software or configuration\u2014everything runs right in your browser!&nbsp;<\/p>\n\n\n\n<p>Explore these projects by logging into your Tynker account at tynker.com, then choose <strong>+Create Project<\/strong>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Java<\/h2>\n\n\n\n<p>Java is the classic programming language taught in thousands of high school classrooms, notably in <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.tynker.com\/high-school\/coding-curriculum\/apcs-a\" data-type=\"URL\" data-id=\"https:\/\/www.tynker.com\/high-school\/coding-curriculum\/apcs-a\" target=\"_blank\">AP Computer Science A<\/a><\/strong>. More than that, Java remains widely used in collegiate introductory CS courses and the high-tech industry, putting kids and teens who learn to code in a great position to thrive in school and get a head start on a possible career.<\/p>\n\n\n\n<p><strong>Java Basics. <\/strong>Get acquainted with Java syntax as you try simple tasks like printing &#8220;Hello World,&#8221; accepting user input in your programs, and generating the Fibonacci sequence.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123513\/java-basics.png\" alt=\"\" class=\"wp-image-23583\" width=\"318\" height=\"263\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123513\/java-basics.png 636w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123513\/java-basics-300x248.png 300w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123513\/java-basics-150x124.png 150w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure><\/div>\n\n\n<p><strong>Algorithms. <\/strong>Explore classic algorithms like Binary Search and more.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123532\/java-algorithms.png\" alt=\"\" class=\"wp-image-23584\" width=\"318\" height=\"263\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123532\/java-algorithms.png 636w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123532\/java-algorithms-300x248.png 300w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123532\/java-algorithms-150x124.png 150w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure><\/div>\n\n\n<p><strong>Fun &amp; Games.<\/strong> All work and no play makes Jack a dull boy. Write random poetry, play music, and make a tile-matching game!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123550\/java-fun-games.png\" alt=\"\" class=\"wp-image-23585\" width=\"318\" height=\"263\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123550\/java-fun-games.png 636w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123550\/java-fun-games-300x248.png 300w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123550\/java-fun-games-150x124.png 150w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">p5.js<\/h2>\n\n\n\n<p>p5.js is a JavaScript library that gives coders drawing superpowers! Using p5.js code, students can draw on a digital canvas, create Snapchat-style photo filters, make games, and much, much more. This makes p5.js a great choice for visual learners, artists, and creatives of all types.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"180\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524124148\/kaleido-small-1.gif\" alt=\"\" class=\"wp-image-23593\"\/><\/figure><\/div>\n\n\n<p><strong>Basic Drawing. <\/strong>Put on your cartoonist&#8217;s hat and make some original comics and shapes. Learn how to draw shapes, lines, then learn about irregular shapes and design your own Origami Animal.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123625\/p5_-basic-drawing.png\" alt=\"\" class=\"wp-image-23586\" width=\"318\" height=\"263\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123625\/p5_-basic-drawing.png 636w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123625\/p5_-basic-drawing-300x248.png 300w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123625\/p5_-basic-drawing-150x124.png 150w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure><\/div>\n\n\n<p><strong>Art Style. <\/strong>Take inspiration from famous artists, then recreate their own work in the same style\u2014using code!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123638\/p5_-art-style.png\" alt=\"\" class=\"wp-image-23587\" width=\"318\" height=\"263\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123638\/p5_-art-style.png 636w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123638\/p5_-art-style-300x248.png 300w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123638\/p5_-art-style-150x124.png 150w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure><\/div>\n\n\n<p><strong>Math Art. <\/strong>Make intricate patterns and colors! You\u2019ll have a blast learning how to make animations and interactive art projects.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123649\/p5_-math-art.png\" alt=\"\" class=\"wp-image-23588\" width=\"318\" height=\"263\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123649\/p5_-math-art.png 636w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123649\/p5_-math-art-300x248.png 300w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210524123649\/p5_-math-art-150x124.png 150w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Check Out Tynker&#8217;s Courses<\/h2>\n\n\n\n<p>Ready for a deeper dive into p5.js and Java? Take a look at our brand-new courses. Teachers can request a free evaluation license, too.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.tynker.com\/high-school\/coding-curriculum\/apcs-a\"><strong>AP Computer Science A<\/strong><\/a> \u2014 In this exciting yearlong Java class, students explore problem-solving, design strategies and methodologies, and data structures, as well as approaches to processing data; including some classic algorithms, analysis of potential solutions, and the ethical and social implications of computing (for school only). <strong>Endorsed by the College Board.&nbsp;<\/strong><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.tynker.com\/courses\/home-intro-cs-art\"><strong>Intro to Programming and Art<\/strong><\/a>&nbsp; \u2013 Using JavaScript and p5.js code, draw on a digital canvas, create Snapchat-style photo filters, make amazing games, and much much more!<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-button\" style=\"text-align: center;\"><a class=\"wp-block-button__link has-background has-vivid-cyan-blue-background-color\" href=\"https:\/\/form.jotform.com\/211045295764154\" target=\"_blank\" rel=\"noopener\"><strong>Apply for Evaluation License Grant<\/strong><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tynker has been developing Python and JavaScript courses and projects for years. And the feedback we get from the Tynker community has been very helpful in that process. That\u2019s how we know that you want more capabilities and more tutorials! Are you a future artist or computer programmer? Have you tried text coding yet? It&#8217;s a great next step if [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":23620,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,511],"tags":[432,468,447,440,446],"class_list":["post-23582","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ideas-and-tips","category-programming-languages","tag-creative-coding","tag-java","tag-javascript","tag-product","tag-text-coding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New Language Support for Java and p5.js! - Tynker Blog<\/title>\n<meta name=\"description\" content=\"Explore the exciting new language support for Java and p5.js on Tynker, empowering young coders to expand their programming skills.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New Language Support for Java and p5.js! - Tynker Blog\" \/>\n<meta property=\"og:description\" content=\"Explore the exciting new language support for Java and p5.js on Tynker, empowering young coders to expand their programming skills.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/\" \/>\n<meta property=\"og:site_name\" content=\"Tynker Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Gotynker\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-02T15:19:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-06T19:33:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210602081518\/blog-49.png\" \/>\n\t<meta property=\"og:image:width\" content=\"995\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tynker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@gotynker\" \/>\n<meta name=\"twitter:site\" content=\"@gotynker\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tynker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New Language Support for Java and p5.js! - Tynker Blog","description":"Explore the exciting new language support for Java and p5.js on Tynker, empowering young coders to expand their programming skills.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/","og_locale":"en_US","og_type":"article","og_title":"New Language Support for Java and p5.js! - Tynker Blog","og_description":"Explore the exciting new language support for Java and p5.js on Tynker, empowering young coders to expand their programming skills.","og_url":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/","og_site_name":"Tynker Blog","article_publisher":"https:\/\/www.facebook.com\/Gotynker\/","article_published_time":"2021-06-02T15:19:30+00:00","article_modified_time":"2023-08-06T19:33:18+00:00","og_image":[{"width":995,"height":450,"url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210602081518\/blog-49.png","type":"image\/png"}],"author":"Tynker","twitter_card":"summary_large_image","twitter_creator":"@gotynker","twitter_site":"@gotynker","twitter_misc":{"Written by":"Tynker","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/#article","isPartOf":{"@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/"},"author":{"name":"Tynker","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/b63acd9ceebe78ea474bfcfbfdac7d57"},"headline":"New Language Support for Java and p5.js!","datePublished":"2021-06-02T15:19:30+00:00","dateModified":"2023-08-06T19:33:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/"},"wordCount":504,"publisher":{"@id":"https:\/\/www.tynker.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/#primaryimage"},"thumbnailUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210602081518\/blog-49.png","keywords":["Creative Coding","Java","JavaScript","Product News","Text Coding"],"articleSection":["Ideas and Tips","Programming Languages"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/","url":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/","name":"New Language Support for Java and p5.js! - Tynker Blog","isPartOf":{"@id":"https:\/\/www.tynker.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/#primaryimage"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/#primaryimage"},"thumbnailUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210602081518\/blog-49.png","datePublished":"2021-06-02T15:19:30+00:00","dateModified":"2023-08-06T19:33:18+00:00","description":"Explore the exciting new language support for Java and p5.js on Tynker, empowering young coders to expand their programming skills.","breadcrumb":{"@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/#primaryimage","url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210602081518\/blog-49.png","contentUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20210602081518\/blog-49.png","width":995,"height":450},{"@type":"BreadcrumbList","@id":"https:\/\/www.tynker.com\/blog\/new-language-support-for-java-and-p5-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Coding for Kids","item":"https:\/\/www.tynker.com\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.tynker.com\/blog\/"},{"@type":"ListItem","position":3,"name":"New Language Support for Java and p5.js!"}]},{"@type":"WebSite","@id":"https:\/\/www.tynker.com\/blog\/#website","url":"https:\/\/www.tynker.com\/blog\/","name":"Tynker Blog","description":"Tynker makes it fun and easy to learn computer programming. Get started today with Tynker&#039;s easy-to-learn, visual programming courses designed for young learners in grades K-12.","publisher":{"@id":"https:\/\/www.tynker.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tynker.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.tynker.com\/blog\/#organization","name":"Tynker - Coding for Kids","url":"https:\/\/www.tynker.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20220713063303\/appicon-120.png","contentUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20220713063303\/appicon-120.png","width":120,"height":120,"caption":"Tynker - Coding for Kids"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Gotynker\/","https:\/\/x.com\/gotynker","https:\/\/www.instagram.com\/tynkercoding\/","https:\/\/www.pinterest.com\/gotynker\/","https:\/\/www.linkedin.com\/company\/tynker"]},{"@type":"Person","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/b63acd9ceebe78ea474bfcfbfdac7d57","name":"Tynker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4763e85174e9de8b2c500a7199919de3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4763e85174e9de8b2c500a7199919de3?s=96&d=mm&r=g","caption":"Tynker"},"description":"Tynker enables children to learn computer programming in a fun and imaginative way. More than 60 million kids worldwide have started learning to code using Tynker.","url":"https:\/\/www.tynker.com\/blog\/author\/tynker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/23582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/comments?post=23582"}],"version-history":[{"count":11,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/23582\/revisions"}],"predecessor-version":[{"id":34934,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/23582\/revisions\/34934"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/media\/23620"}],"wp:attachment":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/media?parent=23582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/categories?post=23582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/tags?post=23582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}