https://github.com/PWCT/PWCT2 Skip to content Navigation Menu Toggle navigation Sign in * Product + GitHub Copilot Write better code with AI + Security Find and fix vulnerabilities + Actions Automate any workflow + Codespaces Instant dev environments + Issues Plan and track work + Code Review Manage code changes + Discussions Collaborate outside of code + Code Search Find more, search less Explore + All features + Documentation + GitHub Skills + Blog * Solutions By company size + Enterprises + Small and medium teams + Startups By use case + DevSecOps + DevOps + CI/CD + View all use cases By industry + Healthcare + Financial services + Manufacturing + Government + View all industries View all solutions * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners + Executive Insights * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} PWCT / PWCT2 Public * Notifications You must be signed in to change notification settings * Fork 1 * Star 37 Programming Without Coding Technology - Second Generation, written in the Ring programming language! License MIT license 37 stars 1 fork Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Pull requests 0 * Actions * Security * Insights Additional navigation options * Code * Pull requests * Actions * Security * Insights PWCT/PWCT2 master BranchesTags [ ] Go to file Code Folders and files Name Name Last commit message Last commit date Latest commit History 3,617 Commits applications applications batch batch documents documents images images info info src src templates templates LICENSE LICENSE README.md README.md pwct.ini pwct.ini pwct.ring pwct.ring View all files Repository files navigation * README * MIT license Programming Without Coding Technology (PWCT) 2.0 Introduction PWCT2 is a visual programming language designed for enjoying visual programming and interactive visualization. It is written in the Ring programming language and supports importing and exporting Ring code. Running PWCT 2.0 from Source Code (Windows/Linux/macOS) Install the Ring programming language from https:// ring-lang.github.io Get a copy from the source code git clone https://github.com/pwct/pwct2 Run the main source file cd pwct2 ring pwct.ring Get PWCT 2.0 from Steam (Windows) URL: https://store.steampowered.com/app/1953110/ Programming_Without_Coding_Technology_20/ Documentation Check the Documents folder for HTML/CHM/PDF files. Online version: https://doublesvsoop.sourceforge.net/pwct2 Screen Shots gamedev guidev Videos The next videos demonstrates some of the PWCT 2.0 features: * Introduction to PWCT 2.0 * Templates & AutoRun * Web Development * From Natural Language to Visual Programming Tutorials * 1 - Print Text component * 2 - Goal Designer features * 3 - Get Input component * 4 - Rich Comments (Adding Images) * 5 - Get Character/Characters * 6 - Quick Start component * 7 - Arithmetic & logical operators * 8 - Relational operators * 9 - Increment/Decrement & Logical NOT * 10- ElseIf/Switch/While Loop/Shutdown * 11- While Loop/For Loop/Loop/Exit * 12- Nested For Loops * 13- For In/Range Operator * 14- Using Do/Again * 15- Using Try/Catch * 16- Using cCatchError * 17- Using Functions * 18- Return value from functions * 19- Global/Local variables * 20- Recursion * 21- Short Circuit Evaluation * 22- Conditions/Len/Min/Max * 23- Multiplication Table * 24- Using many files in the project * 25- Using lists/Add/Delete/Find/Reverse/Sort * 26- Multi-Dimensional Lists/2D Lists * 27- Using Lists as HashTable * 28- Using Strings * 29- Using Date/Time * 30- Check Data Type * 31- Math Functions * 32- Using Files More videos * String Length * Adding user input to a list * GUI - Button & Click Event * RayLib Library & FlappyBird3000 * Read-only TextEdit * Creating a Menubar Publications * Fayed, Mahmoud Samir, and Yousef A. Alohali. "Ring: A Lightweight and Versatile Cross-Platform Dynamic Programming Language Developed Using Visual Programming." Electronics 13, no. 23 (2024): 4627. * Fayed, Mahmoud S., Muhammad Al-Qurishi, Atif Alamri, M. Anwar Hossain, and Ahmad A. Al-Daraiseh. "PWCT: a novel general-purpose visual programming language in support of pervasive application development." CCF Transactions on Pervasive Computing and Interaction 2 (2020): 164-177. * Fayed, Mahmoud S., Muhammad Al-Qurishi, Atif Alamri, and Ahmad A. Al-Daraiseh. "PWCT: visual language for IoT and cloud computing applications and systems." In Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing, pp. 1-5. 2017. License The PWCT 2.0 software is distributed under the MIT License. About Programming Without Coding Technology - Second Generation, written in the Ring programming language! Topics windows macos linux visual-programming-language interactive-visualizations ring-programming-language gui-development 2d-game-development Resources Readme License MIT license Activity Custom properties Stars 37 stars Watchers 2 watching Forks 1 fork Report repository Releases No releases published Packages 0 No packages published Languages * Ring 89.4% * HTML 8.5% * JavaScript 0.8% * CSS 0.5% * GLSL 0.3% * Python 0.3% * Other 0.2% Footer (c) 2025 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.