{"id":1257,"date":"2025-01-29T14:57:19","date_gmt":"2025-01-29T14:57:19","guid":{"rendered":"https:\/\/blogs.kcl.ac.uk\/proged\/?p=1257"},"modified":"2025-01-29T14:57:19","modified_gmt":"2025-01-29T14:57:19","slug":"announcing-kotlin-in-bluej","status":"publish","type":"post","link":"https:\/\/blogs.kcl.ac.uk\/proged\/2025\/01\/29\/announcing-kotlin-in-bluej\/","title":{"rendered":"Announcing: Kotlin in BlueJ"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1263 size-full\" src=\"http:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/bluej-kotlin.png\" alt=\"\" width=\"1085\" height=\"200\" srcset=\"https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/bluej-kotlin.png 1085w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/bluej-kotlin-200x37.png 200w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/bluej-kotlin-1024x189.png 1024w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/bluej-kotlin-100x18.png 100w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/bluej-kotlin-768x142.png 768w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/bluej-kotlin-500x92.png 500w\" sizes=\"auto, (max-width: 1085px) 100vw, 1085px\" \/><\/p>\n<p>I am very happy to announce that we \u2013 the Programming Education Tools group here at King&#8217;s \u2013 have started a collaboration with JetBrains to bring Kotlin to BlueJ.<\/p>\n<p><a href=\"https:\/\/bluej.org\">BlueJ<\/a> is one of the most popular IDEs for teaching programming and currently supports Java and Stride as programming languages.<\/p>\n<p><a href=\"https:\/\/kotlinlang.org\">Kotlin<\/a> is a modern general purpose programming language developed and maintained by JetBrains, running on the JVM and fully interoperable with Java.<\/p>\n<p>King&#8217;s and JetBrains have started a collaboration to implement support for Kotlin in BlueJ, with both organisations contributing developer time to the project. We expect beta versions to become available for testing in the Spring, and full support being released later this year.<\/p>\n<p>If you are interested in keeping up to date with progress, check back here at a later time, or \u2013 if you are a teacher \u2013 sign up to the <a href=\"https:\/\/blueroom.bluej.org\">Blueroom<\/a>, where we will keep members up to date with developments.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-1260 size-full\" src=\"http:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/KCL-JetBrains.png\" alt=\"\" width=\"1556\" height=\"305\" srcset=\"https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/KCL-JetBrains.png 1556w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/KCL-JetBrains-200x39.png 200w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/KCL-JetBrains-1024x201.png 1024w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/KCL-JetBrains-100x20.png 100w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/KCL-JetBrains-768x151.png 768w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/KCL-JetBrains-1536x301.png 1536w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/01\/KCL-JetBrains-500x98.png 500w\" sizes=\"auto, (max-width: 1556px) 100vw, 1556px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am very happy to announce that we \u2013 the Programming Education Tools group here at King&#8217;s \u2013 have started a collaboration with JetBrains to bring Kotlin to BlueJ. BlueJ is one of the most popular IDEs for teaching programming &hellip; <a href=\"https:\/\/blogs.kcl.ac.uk\/proged\/2025\/01\/29\/announcing-kotlin-in-bluej\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":179,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,11],"tags":[],"class_list":["post-1257","post","type-post","status-publish","format-standard","hentry","category-bluej-software-tools","category-software-tools"],"_links":{"self":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/posts\/1257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/users\/179"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/comments?post=1257"}],"version-history":[{"count":2,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/posts\/1257\/revisions"}],"predecessor-version":[{"id":1265,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/posts\/1257\/revisions\/1265"}],"wp:attachment":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/media?parent=1257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/categories?post=1257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/tags?post=1257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}