Riya UT
Kollam/Online
Skills
About
I’m Riya, a passionate coding educator with 4+ years of teaching experience, helping kids and beginners fall in love with programming.I specialise in teaching:🧩 Scratch & Scra...
Riya UT
Kollam/Online
Skills :
I’m Riya, a passionate coding educator with 4+ years of teaching experience, helping kids and beginners fall in love with programming.I specialise in teaching:🧩 Scratch & Scra...
Courses by: Riya UT
Python Programming with OOPs & GUI Development course by Riya UT
The Python Programming with OOPs & GUI Development course by Riya UT is a structured, project-oriented online program designed for learners who want to move beyond basic coding and build real-world Python applications. This course covers everything from Python fundamentals to advanced Object-Oriented Programming (OOPs) concepts and GUI development using Tkinter.
It is ideal for beginners who want a strong foundation, as well as students who wish to develop practical skills in application development. The program focuses on logical thinking, clean coding practices, and hands-on implementation through live interactive sessions.
What Students Will Learn
Module 1 – Python Fundamentals
Introduction to Python and installation
Understanding IDEs (IDLE / VS Code)
Variables and Data Types
Input and Output
Operators and Expressions
Conditional Statements (if, else, elif)
Loops (for loop, while loop)
Functions and Modules
Outcome:
Students will gain strong programming basics and logical thinking skills.
Module 2 – Data Structures in Python
Strings and String Manipulation
Lists, Tuples, Sets, Dictionaries
List Comprehension
Working with built-in functions
File Handling (read/write files)
Exception Handling
Outcome:
Ability to manage and process data efficiently using Python.
Module 3 – Object-Oriented Programming (OOPs)
Introduction to OOPs concepts
Classes and Objects
Constructors
Methods and Attributes
Inheritance
Polymorphism
Encapsulation
Abstraction
Outcome:
Clear understanding of real-world programming structure using OOPs.
Module 4 – GUI Development with Python
Introduction to GUI Programming
Tkinter Library Basics
Creating windows and frames
Labels, Buttons, Entry boxes
Event Handling
Forms and User Input
Message boxes and dialogs
Layout management
Outcome:
Students will learn to create interactive desktop applications.
Module 5 – Mini Projects
Students will build real projects such as:
Calculator Application
Student Registration Form
To-Do List App
Simple Quiz App
Mini Management System
Final Outcome:
Confidence to develop Python applications using OOPs and GUI independently.
Teaching Methodology
Live interactive sessions
Project-based learning
Regular assignments
Personalized attention
Beginner-friendly approach
Doubt-clearing support
Why This Tutor
Riya UT follows a structured, module-based teaching approach that ensures smooth progression from basic to advanced topics. The focus is on conceptual clarity, real-time coding demonstrations, and hands-on project work. The teaching style supports beginners while also challenging learners to build complete applications independently.
Benefits / Outcomes
By the end of this course, students will:
Write clean and structured Python programs
Understand and apply OOP concepts effectively
Develop interactive GUI-based desktop applications
Handle files, data structures, and exceptions confidently
Build real-world mini projects
Be prepared for advanced Python domains such as web development, automation, or software development
This course provides a strong foundation for academic growth, internships, and career-oriented programming paths.
Core Java with GUI Development course by Riya UT
The Core Java with GUI Development course by Riya UT is a structured online program designed for school and college beginners who want to build a strong foundation in Java programming and Object-Oriented Programming (OOP). Java remains one of the most widely used programming languages for software development, application development, and academic learning.
This course focuses on building clarity in programming logic, understanding core Java syntax, and applying OOP principles in practical coding scenarios. Alongside core concepts, students are introduced to GUI-based application development, enabling them to understand how Java programs can be used to build interactive applications.
The program follows a beginner-friendly, step-by-step approach with live interactive sessions and project-based learning.
What Students Will Learn
Module 1 – Core Java Basics
Introduction to Java
Data types and variables
Operators
Control statements
Module 2 – OOP Concepts
Classes and Objects
Constructors
Inheritance
Polymorphism
Encapsulation
Module 3 – Practical Coding
Arrays and Strings
Methods and packages
Exception handling
Mini Java projects
Outcome:
Clear understanding of Java and Object-Oriented Programming.
Teaching Methodology
Live interactive sessions
Project-based learning
Regular assignments
Personalized attention
Beginner-friendly approach
Doubt-clearing support
Why This Tutor
Riya UT follows a clear and structured teaching methodology tailored for beginners. The focus is on concept clarity, logical thinking, and practical coding rather than memorization. Students progress gradually from basic syntax to building mini projects, ensuring confidence at every stage.
Benefits / Outcomes
By the end of the course, students will:
Understand core Java syntax and programming structure
Apply Object-Oriented Programming concepts effectively
Write structured and error-free Java programs
Handle arrays, strings, and exceptions confidently
Develop simple Java-based applications
Build a strong foundation for advanced Java, software development, and academic coursework
This course is ideal for beginners aiming to strengthen their programming skills and prepare for advanced Java development.
Scratch Programming for Kids course by Riya UT
The Scratch Programming for Kids course by Riya UT is a fun, structured, and beginner-friendly online program designed to introduce children to the world of coding through visual block-based programming. Scratch is one of the most popular platforms for young learners to understand programming logic without the complexity of typing code.
This course helps children develop logical thinking, creativity, and problem-solving skills through animations, games, and interactive projects. With a strong focus on hands-on practice and project-based learning, students gradually progress from basic animations to advanced multi-level game creation.
This course is ideal for school students who are new to coding and want to build a strong foundation in programming concepts in an engaging and interactive environment.
What Students Will Learn
Module 1 – Introduction to Coding with Scratch
What is coding and why learn it
Introduction to Scratch interface
Understanding sprites and backdrops
Motion, Looks, and Sound blocks
Events and Control blocks
Drag-and-drop block-based programming
Outcome:
Students understand basic coding logic in a fun and simple way.
Module 2 – Animation Basics
Creating simple animations
Using costumes and backdrops
Adding dialogues and sounds
Broadcast messages
Using loops and conditions
Projects:
Animated Story
Talking Character
Greeting Card Animation
Outcome:
Students learn to build creative animations on their own.
Module 3 – Game Development Fundamentals
Keyboard and mouse controls
Variables and scoring system
Timer and levels
Cloning and random movement
Using sensing blocks
Projects:
Catch the Object Game
Maze Game
Quiz Game
Outcome:
Understanding of logic building through fun games.
Module 4 – Advanced Scratch Concepts
Creating multiple levels
Using operators and logic
Creating interactive menus
Adding sound effects and backgrounds
Debugging and improving games
Projects:
Flappy Bird Style Game
Pong Game
Chase Game
Outcome:
Ability to design complex and interactive Scratch projects.
Module 5 – Final Project
Students will design and build a complete project such as:
Multi-level game
Interactive story
Educational quiz app
Final Outcome:
Strong logical thinking, creativity, and confidence in programming.
Teaching Methodology
Live interactive sessions
Project-based learning
Regular assignments
Personalized attention
Beginner-friendly approach
Doubt-clearing support
Why This Tutor
Riya UT follows a structured, child-friendly teaching approach that makes coding enjoyable and easy to understand. The course emphasizes creativity, hands-on implementation, and gradual progression from simple concepts to advanced projects, ensuring that every child builds confidence along the way.
Benefits / Outcomes
By completing this course, students will:
Understand core programming logic
Create animations and interactive stories
Build games with scoring systems and levels
Improve creativity and computational thinking
Develop confidence in learning advanced coding languages
This course provides a strong foundation in block coding and beginner game development, preparing students for future programming success.
Scratch Junior Block Coding for Young Kids course by Riya UT
The Scratch Junior – Block Based Coding for Young Kids course by Riya UT is specially designed for early learners who are just beginning their journey into the world of technology and creativity. Scratch Junior is a visual, app-based coding platform that introduces young children to programming concepts through colorful blocks, characters, and storytelling.
This course focuses on developing logical thinking, creativity, sequencing skills, and problem-solving abilities in a fun and age-appropriate way. Children learn by creating stories, animations, and simple interactive projects, making technology both enjoyable and educational.
It is ideal for preschool and primary-grade students who are curious about computers and enjoy creative activities.
What Students Will Learn
Module 1 – Introduction to Coding
What is coding – explained in a fun way
Introduction to Scratch Junior app
Understanding characters (sprites)
Using backgrounds and scenes
Drag-and-drop block coding basics
Outcome:
Kids understand the idea of coding through simple visual blocks.
Module 2 – Basic Movements and Actions
Motion blocks – move, turn, jump
Start and end blocks
Adding characters
Making sprites talk and move
Simple sequencing of actions
Projects:
Make a character walk
Simple animated scene
Moving animal story
Outcome:
Students learn sequencing and logical thinking.
Module 3 – Creating Stories
Adding multiple scenes
Using text and voice recording
Creating dialogues
Changing backgrounds
Understanding event-based actions
Projects:
My Daily Routine Story
My Family Story
Short Cartoon Animation
Outcome:
Improves creativity and storytelling skills.
Module 4 – Introduction to Logical Thinking
Using repeat blocks
Speed and timing
Simple loops
Problem-solving through coding
Basic debugging
Projects:
Dancing Character
Simple Chase Story
Fun Mini Animation
Outcome:
Kids develop early computational thinking.
Module 5 – Fun Final Projects
Students will create their own:
Interactive Story
Animated Greeting Card
Mini Game-like project
Final Outcome:
Confidence in using technology creatively and logically at an early age.
Teaching Methodology
Live interactive sessions
Project-based learning
Regular assignments
Personalized attention
Beginner-friendly approach
Doubt-clearing support
Why This Tutor
Riya UT follows a structured and nurturing teaching approach tailored for young learners. The focus is on making coding simple, enjoyable, and creative rather than technical or overwhelming. Children are guided step-by-step to build confidence while learning foundational programming concepts.
Benefits / Outcomes
After completing this course, children will:
Understand basic coding concepts visually
Improve sequencing and logical thinking
Enhance creativity and storytelling skills
Gain confidence using digital tools
Build a strong foundation for advanced coding platforms like Scratch and Python
This course provides a perfect first step into the world of programming for young minds
Web Development – HTML, CSS & JavaScript course by Riya UT
The Web Development – HTML, CSS & JavaScript course by Riya UT is a comprehensive online program designed to help students build modern, responsive, and interactive websites from scratch. This course takes learners step-by-step through the core technologies of frontend development and focuses on practical implementation through real-world projects.
Whether you are a beginner exploring coding for the first time or a student looking to strengthen your development skills, this course provides a structured pathway to understand how websites are designed, built, and made interactive.
By the end of the program, students will have the confidence to design and develop fully functional websites independently.
What Students Will Learn
Module 1 – Introduction to Web Development
How websites work
Frontend vs Backend
Introduction to HTML, CSS, JavaScript
Tools setup (VS Code, Browser, Extensions)
Creating the first web page
Outcome:
Students understand how real-world websites are built.
Module 2 – HTML Fundamentals
Structure of HTML
Headings, paragraphs, lists
Links and images
Tables and forms
Semantic HTML
Building basic web pages
Mini Projects:
Personal Profile Page
Simple Portfolio Layout
Outcome:
Ability to create structured web pages using HTML.
Module 3 – CSS Styling
Introduction to CSS
Selectors and properties
Colors, fonts, backgrounds
Box model
Flexbox and layouts
Responsive design basics
Animations and transitions
Projects:
Styled Personal Website
Landing Page Design
Outcome:
Students can design attractive and responsive websites.
Module 4 – JavaScript Basics
Introduction to JavaScript
Variables and data types
Operators
Conditional statements
Loops
Functions
Events and DOM manipulation
Outcome:
Students learn to add interactivity to websites.
Module 5 – JavaScript DOM & Interactivity
Working with buttons and forms
Handling user input
Dynamic content update
Form validation
Simple web apps
Projects:
To-Do List App
Simple Calculator
Interactive Quiz Page
Outcome:
Ability to build interactive and dynamic web pages.
Module 6 – Final Project
Students will build a complete website such as:
Personal Portfolio Website
Small Business Website
Interactive Web Application
Final Outcome:
Confidence to design, develop, and deploy real-world websites.
Teaching Method
This is a fully online live course featuring:
Live interactive coding sessions
Step-by-step practical demonstrations
Project-based learning approach
Regular assignments and coding exercises
Personalized attention and feedback
Dedicated doubt-clearing support
The course focuses on learning by building, ensuring that students create projects throughout the program.
Why This Tutor
Riya UT follows a structured and practical teaching approach, ensuring that students move from basic concepts to complete website development confidently. The emphasis is on clarity, hands-on coding, and real-world application rather than theory alone.
Benefits / Outcomes
By completing this course, students will:
Understand the fundamentals of web development
Create structured web pages using HTML
Design responsive layouts using CSS
Add interactivity using JavaScript
Build real-world web projects
Develop confidence to pursue advanced frontend or full-stack development
This course provides a strong foundation for careers in web development, freelancing, internships, and further advanced programming studies.