diff --git a/app/GrassrootsGrantsHub.php b/app/GrassrootsGrantsHub.php new file mode 100644 index 000000000..a8bbfd3ff --- /dev/null +++ b/app/GrassrootsGrantsHub.php @@ -0,0 +1,68 @@ + 'integer', + 'participants_reached' => 'integer', + 'educators_engaged' => 'integer', + 'activities_on_platform' => 'integer', + 'position' => 'integer', + 'active' => 'boolean', + ]; + + protected static function booted(): void + { + static::creating(function (self $hub) { + if ($hub->position === null || $hub->position === 0) { + $pageId = $hub->page_id ?: (int) (request()->query('viaResourceId') ?? 1); + $max = self::where('page_id', $pageId)->max('position'); + $hub->position = $max === null ? 0 : (int) $max + 1; + } + }); + } + + public function page(): BelongsTo + { + return $this->belongsTo(GrassrootsGrantsPage::class, 'page_id'); + } + + public function projects(): HasMany + { + return $this->hasMany(GrassrootsGrantsProject::class, 'hub_id')->orderBy('position'); + } + + public function activeProjects(): HasMany + { + return $this->projects()->where('active', true); + } + + public function isStatusOnly(): bool + { + return in_array($this->hub_status, ['not_launched', 'cancelled'], true); + } +} diff --git a/app/GrassrootsGrantsPage.php b/app/GrassrootsGrantsPage.php new file mode 100644 index 000000000..44aacce37 --- /dev/null +++ b/app/GrassrootsGrantsPage.php @@ -0,0 +1,56 @@ + 'boolean', + ]; + + public function hubs(): HasMany + { + return $this->hasMany(GrassrootsGrantsHub::class, 'page_id')->orderBy('position'); + } + + public function activeHubs(): HasMany + { + return $this->hubs()->where('active', true); + } + + public static function config(): self + { + $page = self::first(); + if ($page) { + return $page; + } + + return self::create([ + 'is_preview_mode' => true, + 'hero_title' => 'EU Code Week Grants for Grassroots', + 'hero_subtitle' => 'Round 1 project highlights from grassroots coding initiatives across Europe.', + 'hero_image' => '/images/contact-us.png', + 'meta_title' => 'Grassroots Grants – EU Code Week', + 'meta_description' => 'Discover EU Code Week Round 1 grassroots grant projects, impact, and funded initiatives across Europe.', + 'round_title' => 'Round 1 of Grants', + ]); + } +} diff --git a/app/GrassrootsGrantsProject.php b/app/GrassrootsGrantsProject.php new file mode 100644 index 000000000..4024fc880 --- /dev/null +++ b/app/GrassrootsGrantsProject.php @@ -0,0 +1,58 @@ + 'integer', + 'active' => 'boolean', + ]; + + protected static function booted(): void + { + static::creating(function (self $project) { + if ($project->position === null || $project->position === 0) { + $hubId = $project->hub_id ?: (int) (request()->query('viaResourceId') ?? 0); + $max = self::where('hub_id', $hubId)->max('position'); + $project->position = $max === null ? 0 : (int) $max + 1; + } + }); + } + + public function hub(): BelongsTo + { + return $this->belongsTo(GrassrootsGrantsHub::class, 'hub_id'); + } + + public function links(): HasMany + { + return $this->hasMany(GrassrootsGrantsProjectLink::class, 'project_id')->orderBy('position'); + } + + public function images(): HasMany + { + return $this->hasMany(GrassrootsGrantsProjectImage::class, 'project_id')->orderBy('position'); + } +} diff --git a/app/GrassrootsGrantsProjectImage.php b/app/GrassrootsGrantsProjectImage.php new file mode 100644 index 000000000..dc5104275 --- /dev/null +++ b/app/GrassrootsGrantsProjectImage.php @@ -0,0 +1,64 @@ + 'integer', + ]; + + protected static function booted(): void + { + static::creating(function (self $image) { + if ($image->position === null || $image->position === 0) { + $projectId = $image->project_id ?: (int) (request()->query('viaResourceId') ?? 0); + $max = self::where('project_id', $projectId)->max('position'); + $image->position = $max === null ? 0 : (int) $max + 1; + } + }); + } + + public function project(): BelongsTo + { + return $this->belongsTo(GrassrootsGrantsProject::class, 'project_id'); + } + + public function resolvedUrl(): string + { + $url = trim((string) $this->url); + if ($url === '') { + return ''; + } + + if (str_starts_with($url, 'http://') || str_starts_with($url, 'https://') || str_starts_with($url, '//')) { + return $url; + } + + $path = str_starts_with($url, '/') ? $url : '/'.$url; + $segments = explode('/', $path); + $encoded = array_map(static function (string $segment): string { + return rawurlencode(rawurldecode($segment)); + }, $segments); + + return implode('/', $encoded); + } + + public function isPdf(): bool + { + return $this->file_type === 'pdf' || str_ends_with(strtolower($this->url), '.pdf'); + } +} diff --git a/app/GrassrootsGrantsProjectLink.php b/app/GrassrootsGrantsProjectLink.php new file mode 100644 index 000000000..b6ee3f4b6 --- /dev/null +++ b/app/GrassrootsGrantsProjectLink.php @@ -0,0 +1,38 @@ + 'integer', + ]; + + protected static function booted(): void + { + static::creating(function (self $link) { + if ($link->position === null || $link->position === 0) { + $projectId = $link->project_id ?: (int) (request()->query('viaResourceId') ?? 0); + $max = self::where('project_id', $projectId)->max('position'); + $link->position = $max === null ? 0 : (int) $max + 1; + } + }); + } + + public function project(): BelongsTo + { + return $this->belongsTo(GrassrootsGrantsProject::class, 'project_id'); + } +} diff --git a/app/Http/View/Composers/GrassrootsGrantsComposer.php b/app/Http/View/Composers/GrassrootsGrantsComposer.php new file mode 100644 index 000000000..2c35b37a0 --- /dev/null +++ b/app/Http/View/Composers/GrassrootsGrantsComposer.php @@ -0,0 +1,26 @@ +with('page', null); + + return; + } + + $page = GrassrootsGrantsPage::config()->load([ + 'activeHubs.activeProjects.links', + 'activeHubs.activeProjects.images', + ]); + + $view->with('page', $page); + } +} diff --git a/app/Nova/GrassrootsGrantsHub.php b/app/Nova/GrassrootsGrantsHub.php new file mode 100644 index 000000000..a015cc9e6 --- /dev/null +++ b/app/Nova/GrassrootsGrantsHub.php @@ -0,0 +1,78 @@ +onlyOnForms(), + Hidden::make('Page', 'page_id') + ->default(function ($request) { + if ($request instanceof NovaRequest && method_exists($request, 'viaResourceId')) { + return $request->viaResourceId() ?? 1; + } + + return $request->query('viaResourceId', 1); + }), + Text::make('Title', 'title')->rules('required', 'string'), + Select::make('Status', 'hub_status')->options([ + 'active' => 'Active (funded projects)', + 'not_launched' => 'Call not launched', + 'cancelled' => 'Cancelled', + ])->displayUsingLabels(), + Number::make('Projects funded', 'projects_funded')->nullable()->min(0), + Number::make('Participants reached', 'participants_reached')->nullable()->min(0), + Number::make('Educators engaged', 'educators_engaged')->nullable()->min(0), + Number::make('Activities on platform', 'activities_on_platform')->nullable()->min(0), + Trix::make('Overview', 'overview')->nullable(), + Text::make('Underserved focus', 'underserved_focus')->nullable(), + Trix::make('Status message', 'status_message') + ->nullable() + ->help('Shown for hubs where the call was not launched or was cancelled.'), + Text::make('Image folder', 'image_folder') + ->nullable() + ->help('Relative to public/images/grants/ for reference.'), + Boolean::make('Active', 'active')->default(true), + Number::make('Order', 'position')->min(0), + HasMany::make('Funded projects', 'projects', GrassrootsGrantsProject::class), + ]; + } + + public static function indexQuery(NovaRequest $request, $query) + { + return $query->orderBy('position'); + } +} diff --git a/app/Nova/GrassrootsGrantsPage.php b/app/Nova/GrassrootsGrantsPage.php new file mode 100644 index 000000000..4208ac22d --- /dev/null +++ b/app/Nova/GrassrootsGrantsPage.php @@ -0,0 +1,84 @@ +where('id', 1); + } + + public function fields(Request $request): array + { + return [ + ID::make()->onlyOnForms(), + + Panel::make('Publishing', [ + Boolean::make('Preview mode', 'is_preview_mode') + ->help('When enabled, the page shows a preview banner and the footer link stays hidden.'), + ])->collapsable(), + + Panel::make('Hero', [ + Text::make('Title', 'hero_title')->nullable(), + Text::make('Subtitle', 'hero_subtitle')->nullable(), + Text::make('Hero image', 'hero_image') + ->nullable() + ->help('Local path (e.g. /images/grants/hero.jpg) or full S3/HTTPS URL.'), + ])->collapsable()->collapsedByDefault(), + + Panel::make('SEO', [ + Text::make('Meta title', 'meta_title')->nullable(), + Text::make('Meta description', 'meta_description')->nullable(), + ])->collapsable()->collapsedByDefault(), + + Panel::make('Round 1 overview', [ + Text::make('Round title', 'round_title')->nullable(), + Trix::make('Overview intro', 'overview_intro')->nullable(), + Trix::make('Common activity types', 'overview_activity_types')->nullable(), + Trix::make('Underserved focus summary', 'overview_underserved')->nullable(), + ])->collapsable()->collapsedByDefault(), + + Panel::make('Country hubs', [ + HasMany::make('Hubs', 'hubs', GrassrootsGrantsHub::class), + ])->collapsable()->collapsedByDefault(), + ]; + } +} diff --git a/app/Nova/GrassrootsGrantsProject.php b/app/Nova/GrassrootsGrantsProject.php new file mode 100644 index 000000000..061880202 --- /dev/null +++ b/app/Nova/GrassrootsGrantsProject.php @@ -0,0 +1,71 @@ +onlyOnForms(), + Hidden::make('Hub', 'hub_id') + ->default(function ($request) { + if ($request instanceof NovaRequest && method_exists($request, 'viaResourceId')) { + return $request->viaResourceId(); + } + + return $request->query('viaResourceId'); + }), + Text::make('Title', 'title')->rules('required', 'string'), + Text::make('Organisation', 'organisation')->nullable(), + Text::make('Location', 'location')->nullable(), + Text::make('Participants', 'participants')->nullable(), + Text::make('Educators', 'educators')->nullable(), + Text::make('Activities', 'activities')->nullable(), + Trix::make('Description', 'description')->nullable(), + Text::make('Underserved focus', 'underserved_focus')->nullable(), + Text::make('Image folder', 'image_folder') + ->nullable() + ->help('Relative to public/images/grants/ for reference when re-seeding images.'), + Boolean::make('Active', 'active')->default(true), + Number::make('Order', 'position')->min(0), + HasMany::make('Links', 'links', GrassrootsGrantsProjectLink::class), + HasMany::make('Images', 'images', GrassrootsGrantsProjectImage::class), + ]; + } + + public static function indexQuery(NovaRequest $request, $query) + { + return $query->orderBy('position'); + } +} diff --git a/app/Nova/GrassrootsGrantsProjectImage.php b/app/Nova/GrassrootsGrantsProjectImage.php new file mode 100644 index 000000000..713d69d94 --- /dev/null +++ b/app/Nova/GrassrootsGrantsProjectImage.php @@ -0,0 +1,63 @@ +onlyOnForms(), + Hidden::make('Project', 'project_id') + ->default(function ($request) { + if ($request instanceof NovaRequest && method_exists($request, 'viaResourceId')) { + return $request->viaResourceId(); + } + + return $request->query('viaResourceId'); + }), + Text::make('URL', 'url') + ->rules('required', 'string') + ->help('Local path (e.g. /images/grants/Greece/...) or full S3/HTTPS URL.'), + Text::make('Alt text', 'alt')->nullable(), + Select::make('File type', 'file_type')->options([ + 'image' => 'Image', + 'pdf' => 'PDF', + ])->displayUsingLabels(), + Number::make('Order', 'position')->min(0), + ]; + } + + public static function indexQuery(NovaRequest $request, $query) + { + return $query->orderBy('position'); + } +} diff --git a/app/Nova/GrassrootsGrantsProjectLink.php b/app/Nova/GrassrootsGrantsProjectLink.php new file mode 100644 index 000000000..24a5535f5 --- /dev/null +++ b/app/Nova/GrassrootsGrantsProjectLink.php @@ -0,0 +1,56 @@ +onlyOnForms(), + Hidden::make('Project', 'project_id') + ->default(function ($request) { + if ($request instanceof NovaRequest && method_exists($request, 'viaResourceId')) { + return $request->viaResourceId(); + } + + return $request->query('viaResourceId'); + }), + Text::make('Label', 'label')->nullable(), + Text::make('URL', 'url')->rules('required', 'string'), + Number::make('Order', 'position')->min(0), + ]; + } + + public static function indexQuery(NovaRequest $request, $query) + { + return $query->orderBy('position'); + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 25033d2b5..999317448 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -130,6 +130,7 @@ function ($view) { }); View::composer('static.girls-in-digital-week', \App\Http\View\Composers\GirlsInDigitalComposer::class); + View::composer('static.grassroots-grants', \App\Http\View\Composers\GrassrootsGrantsComposer::class); /** * Paginate a standard Laravel Collection. diff --git a/app/Providers/NovaServiceProvider.php b/app/Providers/NovaServiceProvider.php index 8f0bf21a4..71e1b403e 100644 --- a/app/Providers/NovaServiceProvider.php +++ b/app/Providers/NovaServiceProvider.php @@ -6,6 +6,7 @@ use App\Nova\CsrCampaignPage as CsrCampaignPageNova; use App\Nova\DancePage as DancePageNova; use App\Nova\GetInvolvedPage as GetInvolvedPageNova; +use App\Nova\GrassrootsGrantsPage as GrassrootsGrantsPageNova; use App\Nova\MediaUpload as MediaUploadNova; use App\Nova\Metrics\EventCount; use App\Nova\Metrics\EventsPerDay; @@ -41,6 +42,7 @@ public function boot(): void CsrCampaignPageNova::class, DancePageNova::class, GetInvolvedPageNova::class, + GrassrootsGrantsPageNova::class, OnlineCoursesPageNova::class, TreasureHuntPageNova::class, TrainingResourceNova::class, diff --git a/database/migrations/2026_06_08_100000_create_grassroots_grants_tables.php b/database/migrations/2026_06_08_100000_create_grassroots_grants_tables.php new file mode 100644 index 000000000..a8fe999ac --- /dev/null +++ b/database/migrations/2026_06_08_100000_create_grassroots_grants_tables.php @@ -0,0 +1,99 @@ +id(); + $table->boolean('is_preview_mode')->default(true); + $table->string('hero_title')->nullable(); + $table->text('hero_subtitle')->nullable(); + $table->text('hero_image')->nullable(); + $table->string('meta_title')->nullable(); + $table->text('meta_description')->nullable(); + $table->string('round_title')->nullable(); + $table->longText('overview_intro')->nullable(); + $table->longText('overview_activity_types')->nullable(); + $table->longText('overview_underserved')->nullable(); + $table->timestamps(); + }); + } + + if (! Schema::hasTable('grassroots_grants_hubs')) { + Schema::create('grassroots_grants_hubs', function (Blueprint $table) { + $table->id(); + $table->foreignId('page_id')->constrained('grassroots_grants_page')->cascadeOnDelete(); + $table->string('title'); + $table->string('hub_status')->default('active'); + $table->unsignedInteger('projects_funded')->nullable(); + $table->unsignedInteger('participants_reached')->nullable(); + $table->unsignedInteger('educators_engaged')->nullable(); + $table->unsignedInteger('activities_on_platform')->nullable(); + $table->longText('overview')->nullable(); + $table->text('underserved_focus')->nullable(); + $table->text('status_message')->nullable(); + $table->unsignedInteger('position')->default(0); + $table->boolean('active')->default(true); + $table->string('image_folder')->nullable(); + $table->timestamps(); + }); + } + + if (! Schema::hasTable('grassroots_grants_projects')) { + Schema::create('grassroots_grants_projects', function (Blueprint $table) { + $table->id(); + $table->foreignId('hub_id')->constrained('grassroots_grants_hubs')->cascadeOnDelete(); + $table->string('title'); + $table->string('organisation')->nullable(); + $table->string('location')->nullable(); + $table->string('participants')->nullable(); + $table->string('educators')->nullable(); + $table->string('activities')->nullable(); + $table->longText('description')->nullable(); + $table->text('underserved_focus')->nullable(); + $table->unsignedInteger('position')->default(0); + $table->boolean('active')->default(true); + $table->string('image_folder')->nullable(); + $table->timestamps(); + }); + } + + if (! Schema::hasTable('grassroots_grants_project_links')) { + Schema::create('grassroots_grants_project_links', function (Blueprint $table) { + $table->id(); + $table->foreignId('project_id')->constrained('grassroots_grants_projects')->cascadeOnDelete(); + $table->string('label')->nullable(); + $table->text('url'); + $table->unsignedInteger('position')->default(0); + $table->timestamps(); + }); + } + + if (! Schema::hasTable('grassroots_grants_project_images')) { + Schema::create('grassroots_grants_project_images', function (Blueprint $table) { + $table->id(); + $table->foreignId('project_id')->constrained('grassroots_grants_projects')->cascadeOnDelete(); + $table->text('url'); + $table->string('alt')->nullable(); + $table->string('file_type')->default('image'); + $table->unsignedInteger('position')->default(0); + $table->timestamps(); + }); + } + } + + public function down(): void + { + Schema::dropIfExists('grassroots_grants_project_images'); + Schema::dropIfExists('grassroots_grants_project_links'); + Schema::dropIfExists('grassroots_grants_projects'); + Schema::dropIfExists('grassroots_grants_hubs'); + Schema::dropIfExists('grassroots_grants_page'); + } +}; diff --git a/database/seeders/GrassrootsGrantsSeeder.php b/database/seeders/GrassrootsGrantsSeeder.php new file mode 100644 index 000000000..ee77d4db9 --- /dev/null +++ b/database/seeders/GrassrootsGrantsSeeder.php @@ -0,0 +1,113 @@ +first(); + if ($page) { + GrassrootsGrantsProjectImage::query()->delete(); + GrassrootsGrantsProjectLink::query()->delete(); + GrassrootsGrantsProject::query()->delete(); + GrassrootsGrantsHub::query()->delete(); + $page->delete(); + } + + $page = GrassrootsGrantsPage::create($data['page']); + + foreach ($data['hubs'] as $position => $hubData) { + $projects = $hubData['projects'] ?? []; + unset($hubData['projects']); + + $hub = GrassrootsGrantsPage::find($page->id)->hubs()->create(array_merge($hubData, [ + 'position' => $position, + 'active' => true, + ])); + + foreach ($projects as $projectPosition => $projectData) { + $links = $projectData['links'] ?? []; + $imageFolder = $projectData['image_folder'] ?? null; + unset($projectData['links'], $projectData['image_folder']); + + $project = $hub->projects()->create(array_merge($projectData, [ + 'position' => $projectPosition, + 'active' => true, + 'image_folder' => $imageFolder, + ])); + + foreach ($links as $linkPosition => $link) { + if (is_string($link)) { + $project->links()->create([ + 'url' => $link, + 'position' => $linkPosition, + ]); + continue; + } + + $project->links()->create([ + 'label' => $link['label'] ?? null, + 'url' => $link['url'], + 'position' => $linkPosition, + ]); + } + + $this->seedProjectImages($project, $hubData['image_folder'] ?? null, $imageFolder); + } + } + } + + private function seedProjectImages( + GrassrootsGrantsProject $project, + ?string $hubFolder, + ?string $projectFolder + ): void { + if (! $hubFolder || ! $projectFolder) { + return; + } + + $directory = public_path('images/grants/'.$hubFolder.'/'.$projectFolder); + if (! is_dir($directory)) { + return; + } + + $finder = (new Finder()) + ->files() + ->in($directory) + ->ignoreDotFiles(true) + ->sortByName(); + + $position = 0; + foreach ($finder as $file) { + $url = '/images/grants/'.$hubFolder.'/'.$projectFolder.'/'.$file->getFilename(); + + $extension = strtolower($file->getExtension()); + $fileType = $extension === 'pdf' ? 'pdf' : 'image'; + + $project->images()->create([ + 'url' => $url, + 'alt' => $project->title, + 'file_type' => $fileType, + 'position' => $position, + ]); + + $position++; + } + } +} diff --git a/database/seeders/StaticPagesSeeder.php b/database/seeders/StaticPagesSeeder.php index 763896f09..25d64f6d2 100644 --- a/database/seeders/StaticPagesSeeder.php +++ b/database/seeders/StaticPagesSeeder.php @@ -133,6 +133,27 @@ public function run(): void ] ); + StaticPage::updateOrCreate( + [ + 'language' => 'en', + 'path' => '/grassroots-grants', + ], + [ + 'name' => 'Grassroots Grants', + 'description' => 'EU Code Week Round 1 grassroots grant projects, impact statistics, and funded initiatives across Europe.', + 'unique_identifier' => 'grassroots-grants', + 'path' => '/grassroots-grants', + 'keywords' => ['Grassroots Grants', 'EU Code Week', 'Funding', 'Projects'], + 'thumbnail' => '/images/contact-us.png', + 'meta_title' => 'EU Code Week Grants for Grassroots – Round 1', + 'meta_description' => 'Discover EU Code Week Round 1 grassroots grant projects, impact, and funded initiatives across Europe.', + 'meta_keywords' => 'EU Code Week, grassroots grants, funding, coding projects', + 'category' => 'General', + 'link_type' => 'internal_link', + 'is_searchable' => false, + ] + ); + // Sub Pages $subPages = [ // Online Cources diff --git a/database/seeders/data/grassroots_grants_round1.php b/database/seeders/data/grassroots_grants_round1.php new file mode 100644 index 000000000..d93665e25 --- /dev/null +++ b/database/seeders/data/grassroots_grants_round1.php @@ -0,0 +1,1038 @@ + [ + 'hero_title' => 'EU Code Week Grants for Grassroots', + 'hero_subtitle' => 'Round 1 of Grants', + 'hero_image' => '/images/contact-us.png', + 'meta_title' => 'EU Code Week Grants for Grassroots – Round 1', + 'meta_description' => 'Round 1 supported 53 grassroots projects across 16 hubs, reaching 9,348 young people and engaging 1,048 educators through 534 Code Week activities.', + 'round_title' => 'Round 1 of Grants', + 'overview_intro' => '', + 'overview_activity_types' => '', + 'overview_underserved' => '

Projects supported underserved and underrepresented groups including girls in STEM, refugees, children affected by war, students in rural and low-access regions, learners with disabilities and visual impairments, neurodivergent learners, and communities with limited access to digital education opportunities. Activities focused on improving digital inclusion, confidence, creativity, computational thinking, media literacy, and equitable access to STEM and coding education across Europe.

', + 'is_preview_mode' => true, + ], + 'hubs' => [ + [ + 'title' => 'Greece – CityLab', + 'hub_status' => 'active', + 'projects_funded' => 7, + 'participants_reached' => 633, + 'educators_engaged' => 44, + 'activities_on_platform' => 19, + 'overview' => '

Projects in Greece focused on introducing computational thinking, robotics, and programming across different education levels, from kindergarten to secondary school. Activities combined hands-on coding, creative storytelling, robotics, and interdisciplinary themes such as space, local culture, and sustainability. Several initiatives also involved parents, educators, and academic institutions, strengthening community engagement and promoting innovative, project-based learning approaches.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => 'Greece', + 'projects' => [ + [ + 'title' => 'Journey to Space with Programming!', + 'organisation' => '25th Primary School of Thessaloniki', + 'location' => 'Thessaloniki, Greece', + 'participants' => 92, + 'educators' => 10, + 'activities' => 12, + 'description' => '

A space-themed programme introducing students to programming through Scratch and micro:bit. Activities were tailored by grade level and combined coding with scientific exploration, supported by collaborations with local universities.

', + 'underserved_focus' => null, + 'image_folder' => 'Journey to Space with Programming!', + 'links' => [ + 'https://codeweek.eu/view/1286592/taksidi-sto-diastima-me-ton-proghrammatismo-h-apostoli-ston-ari-proghrammatizontas-ena-rover', + 'https://codeweek.eu/view/1286593/taksidi-sto-diastima-me-ton-proghrammatismo-diastimiko-animation-me-to-microbit', + 'https://codeweek.eu/view/1286591/taksidi-sto-diastima-me-ton-proghrammatismo-oi-astronautes-toy-kwdika', + ], + ], + [ + 'title' => 'Cultivating Cultural Heritage and STEAM through Programming', + 'organisation' => '54th Kindergarten of Piraeus', + 'location' => 'Piraeus, Greece', + 'participants' => 50, + 'educators' => 4, + 'activities' => 1, + 'description' => '

A preschool project combining coding and robotics with local cultural heritage. Children used educational robots and storytelling to explore monuments of Piraeus, linking programming with creativity and local identity.

', + 'underserved_focus' => null, + 'image_folder' => 'Cultivating Cultural Heritage and STEAM through Programming', + 'links' => [ + 'https://codeweek.eu/view/1371884/cultivating-cultural-heritage-and-steam-through-programming', + ], + ], + [ + 'title' => 'I Think Computationally', + 'organisation' => 'High School of Krya Vrysi', + 'location' => 'Pella, Greece', + 'participants' => 164, + 'educators' => 19, + 'activities' => 1, + 'description' => '

A school-wide initiative integrating robotics and digital skills through workshops, school events, and teacher training. The project engaged students, parents, and educators, strengthening the overall learning ecosystem.

', + 'underserved_focus' => null, + 'image_folder' => 'I Think Computationally', + 'links' => [ + 'https://codeweek.eu/view/1299556/skeftomai-ypologhistika', + ], + ], + [ + 'title' => 'Little Programmers, Big Ideas: 2nd Interschool Robotics and Code Festival of Aigialeia', + 'organisation' => 'Eliki Primary School', + 'location' => 'Achaia, Greece', + 'participants' => 90, + 'educators' => 1, + 'activities' => 1, + 'description' => '

A project preparing students for a regional robotics and coding festival through workshops, coding projects, and collaborative challenges, promoting teamwork and presentation skills.

', + 'underserved_focus' => null, + 'image_folder' => 'Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia', + 'links' => [ + 'https://codeweek.eu/view/1298766/2o-diaskholiko-festival-rompotikis-kai-kwdika-aighialias', + ], + ], + [ + 'title' => 'Small Programmers, Big Ideas: 2nd Interschool Robotics and Code Festival of Aigialeia', + 'organisation' => 'Diakopto Primary School', + 'location' => 'Diakopto, Greece', + 'participants' => 150, + 'educators' => 1, + 'activities' => 1, + 'description' => '

A parallel initiative supporting the same robotics festival, focusing on hands-on programming, robotics challenges, and community engagement through student-led projects and presentations.

', + 'underserved_focus' => null, + 'image_folder' => 'Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia', + 'links' => [ + 'https://codeweek.eu/view/1298763/2o-diaskholiko-festival-rompotikis-kai-kwdika-aighialias', + ], + ], + [ + 'title' => 'Coding the Past: Interactive Exhibits of Local History and Geography', + 'organisation' => 'Kamari Primary School', + 'location' => 'Korinthia, Greece', + 'participants' => 44, + 'educators' => 7, + 'activities' => 1, + 'description' => '

Students created interactive “digital museum” exhibits using Makey Makey and Scratch, combining programming with local history and storytelling. The project also introduced accessibility features and community exhibitions.

', + 'underserved_focus' => null, + 'image_folder' => 'Coding the Past Interactive Exhibits of Local History and Geography', + 'links' => [ + 'https://codeweek.eu/view/1373647/kodikopoiwntas-to-parelthon-diadrastika-ekthemata-topikis-istorias-kai-geoghrafias', + 'https://blogs.sch.gr/dimkamari/', + 'https://www.youtube.com/@PrimarySchoolofKamariKorinthia', + ], + ], + [ + 'title' => 'Foxie Code – Computational Thinking & Sustainability in Kindergarten', + 'organisation' => 'Nea Penteli & Alimos Kindergartens', + 'location' => 'Greece', + 'participants' => 43, + 'educators' => 2, + 'activities' => 2, + 'description' => '

A collaborative early education project introducing programming and sustainability through storytelling, unplugged coding, and creative digital tools. It emphasized environmental awareness and cooperation between schools.

', + 'underserved_focus' => null, + 'image_folder' => 'Foxie Code – Computational Thinking & Sustainability in Kindergarten', + 'links' => [ + 'https://codeweek.eu/view/1336658/foxie-code-ypologhistiki-skepsi-biosimotita-sto-nipiaghoghio', + 'https://codeweek.eu/view/1351909/foxie-code-ypologhistiki-skepsi-kai-biosimotita-sto-nipiaghoghio', + ], + ], + ], + ], + [ + 'title' => 'Bulgaria – JA Bulgaria', + 'hub_status' => 'active', + 'projects_funded' => 4, + 'participants_reached' => 572, + 'educators_engaged' => 22, + 'activities_on_platform' => 13, + 'overview' => '

Projects in Bulgaria focused on combining foundational coding skills with real-world applications, including hardware, web development, and robotics. A strong emphasis was placed on experiential learning, peer-to-peer education, and community engagement. Several initiatives also addressed gender inclusion and access for rural or underserved communities, contributing to both technical skill development and broader social impact.

', + 'underserved_focus' => 'Yes – outreach to rural and remote communities, with efforts to increase girls’ participation.', + 'status_message' => null, + 'image_folder' => 'Bulgaria', + 'projects' => [ + [ + 'title' => '“I Know How to Program”', + 'organisation' => 'SU Otez Paisii', + 'location' => 'Kardzhali, Bulgaria', + 'participants' => 125, + 'educators' => 3, + 'activities' => 5, + 'description' => '

A structured programme guiding students from basic algorithmic thinking to practical applications such as Arduino-based smart home systems and web development projects addressing social issues. The project combined gamified learning, hands-on coding, and mentorship from a female IT professional to encourage broader participation in STEM.

', + 'underserved_focus' => null, + 'image_folder' => '“I Know How to Program”', + 'links' => [], + ], + [ + 'title' => 'Digital Bridge: The Big Teach the Little', + 'organisation' => 'FUSION PP Ltd.', + 'location' => 'Veliko Tarnovo, Bulgaria', + 'participants' => 19, + 'educators' => 3, + 'activities' => 1, + 'description' => '

A peer-to-peer learning initiative where high school students mentored younger learners through workshops on cybersecurity, micro:bit programming, and AI. The project strengthened both digital skills and soft skills such as leadership, communication, and collaboration, while establishing a sustainable school partnership model.

', + 'underserved_focus' => null, + 'image_folder' => 'Digital Bridge The Big Teach the Little', + 'links' => [ + 'https://codeweek.eu/view/1304759/digitalen-most-golemite-ucat-malkite', + 'https://www.borbabg.com/2025/10/22/digitalen-most-golemite-uchat-malkite-svrza-pokoleniya-chrez-tehnologii-i-vdhnovenie/', + ], + ], + [ + 'title' => 'Code_{6OU_KN}', + 'organisation' => 'OU Sv. Paisii Hilendarski', + 'location' => 'Kyustendil, Bulgaria', + 'participants' => 370, + 'educators' => 6, + 'activities' => 4, + 'description' => '

A large-scale school initiative introducing coding and robotics across age groups, from kindergarten to lower secondary. Activities ranged from unplugged coding and Scratch workshops to robotics hackathons and a dedicated girls’ coding bootcamp, supported by teachers, parents, and external experts.

', + 'underserved_focus' => null, + 'image_folder' => 'Code_{6OU_KN}', + 'links' => [ + 'https://www.facebook.com/share/p/1Chb2JS5um/', + 'https://www.facebook.com/share/p/1DdxkyvLNn/', + ], + ], + [ + 'title' => 'Code Smolyan', + 'organisation' => 'Young Improvers for Youth Development (YIYD)', + 'location' => 'Smolyan, Bulgaria', + 'participants' => 58, + 'educators' => 10, + 'activities' => 3, + 'description' => '

A regional initiative combining school-based and non-formal learning to introduce coding and robotics, particularly targeting youth in remote areas. The project emphasized inclusion, outreach to rural communities, and the creation of sustainable local coding clubs and learning networks.

', + 'underserved_focus' => null, + 'image_folder' => 'Code Smolyan', + 'links' => [], + ], + ], + ], + [ + 'title' => 'Cyprus – CY.R.I.C', + 'hub_status' => 'active', + 'projects_funded' => 2, + 'participants_reached' => 97, + 'educators_engaged' => 18, + 'activities_on_platform' => 8, + 'overview' => '

Projects in Cyprus combined digital skills development with strong thematic focuses on cultural heritage and gender inclusion. Initiatives integrated coding, robotics, AI, and creative technologies into educational settings, while also addressing participation gaps, particularly among girls in STEAM. Both projects emphasized experiential learning, role models, and community engagement, contributing to more inclusive and context-driven digital education practices.

', + 'underserved_focus' => 'Yes – targeted support for girls in STEAM through free access and dedicated programming.', + 'status_message' => null, + 'image_folder' => 'Cyprus', + 'projects' => [ + [ + 'title' => 'Dionysus: God, Myth, Inspiration – From Antiquity to the Digital World', + 'organisation' => 'Primary School of Mathiatis', + 'location' => 'Nicosia District, Cyprus', + 'participants' => 55, + 'educators' => 11, + 'activities' => 6, + 'description' => '

A multidisciplinary STEAM project combining programming, robotics, AI, and 3D technologies with local cultural heritage. Students explored Greek mythology through hands-on activities such as Scratch storytelling, robotics, and 3D scanning/printing, linking ancient history with modern digital tools.

', + 'underserved_focus' => null, + 'image_folder' => 'Dionysus God, Myth, Inspiration – From Antiquity to the Digital World', + 'links' => [ + 'https://dim-mathiatis-lef.schools.ac.cy/index.php?id=eu-code-week-school-label', + ], + ], + [ + 'title' => 'Girls in STEAM Academy – Programme BridgeSTEAM', + 'organisation' => 'Be an Ally Foundation', + 'location' => 'Nicosia and Limassol, Cyprus', + 'participants' => 42, + 'educators' => 7, + 'activities' => 2, + 'description' => '

A targeted programme supporting girls’ participation in STEAM through coding workshops, career guidance, and interaction with female role models. The initiative focused on building confidence, skills, and awareness of career pathways, directly addressing gender disparities in technology fields.

', + 'underserved_focus' => null, + 'image_folder' => null, + 'links' => [ + 'https://steamacademycy.org/bridgesteam/', + ], + ], + ], + ], + [ + 'title' => 'Romania – UPB', + 'hub_status' => 'active', + 'projects_funded' => 3, + 'participants_reached' => 125, + 'educators_engaged' => 21, + 'activities_on_platform' => 10, + 'overview' => '

Projects in Romania focused strongly on inclusive digital education, combining coding with real-world themes such as accessibility, environmental awareness, and community engagement. Initiatives balanced hands-on technical learning with broader social impact, particularly around inclusion of learners with disabilities and increasing participation of girls in STEM.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => 'Romania', + 'projects' => [ + [ + 'title' => 'Digital Education without Barriers with Scratch Tactile', + 'organisation' => 'Asociația Krontechies', + 'location' => 'Câmpulung, Romania', + 'participants' => 25, + 'educators' => 14, + 'activities' => 2, + 'description' => '

An inclusive learning initiative using tactile coding tools to make programming accessible, particularly for learners with visual impairments. Teachers were trained to integrate Scratch Tactile into their classrooms, while students explored computational thinking through hands-on, sensory-based activities.

', + 'underserved_focus' => 'Yes – inclusion of learners with visual impairments.', + 'image_folder' => 'Digital Education without Barriers with Scratch Tactile', + 'links' => [ + 'https://www.krontechies.ro/blog/code-week-campulung', + 'https://www.facebook.com/watch/?v=1212657124117366', + ], + ], + [ + 'title' => 'The BIT Ranger on Patrol in Protected Areas', + 'organisation' => 'Propark Foundation for Protected Areas', + 'location' => 'Zărnești, Romania', + 'participants' => 50, + 'educators' => 2, + 'activities' => 2, + 'description' => '

A project connecting coding with environmental education, where students programmed Ozobot robots to simulate real-life ranger tasks. The initiative introduced computational thinking through nature-based scenarios, linking digital skills with conservation awareness.

', + 'underserved_focus' => null, + 'image_folder' => 'The BIT Ranger on Patrol in Protected Areas', + 'links' => [ + 'https://www.linkedin.com/posts/propark-foundation-for-protected-areas_natureeducation-stem-csr-activity-7400095236154114048-rdJN/', + 'https://www.instagram.com/p/DRPFQeTAaGQ/', + ], + ], + [ + 'title' => 'Code4Future – Programming for All', + 'organisation' => 'Asociația de Iniţiere în Robotică şi IT', + 'location' => 'Pitești, Romania', + 'participants' => 50, + 'educators' => 5, + 'activities' => 6, + 'description' => '

A comprehensive programme offering hands-on coding workshops in Scratch, Python, and web development, combined with mentoring and community events. The project included initiatives such as STEM Girls Day and a hackathon, promoting both digital skills and broader community engagement.

', + 'underserved_focus' => 'Yes – digital inclusion and encouraging girls’ participation in STEM.', + 'image_folder' => 'Code4Future – Programming for All', + 'links' => [], + ], + ], + ], + [ + 'title' => 'Ukraine – JA Ukraine', + 'hub_status' => 'active', + 'projects_funded' => 10, + 'participants_reached' => 2909, + 'educators_engaged' => 203, + 'activities_on_platform' => 341, + 'overview' => '

Projects in Ukraine reached a large number of young people through coding, robotics, 3D printing, STEM laboratories, media literacy, and digital creativity activities. Many projects were designed to support learning continuity and access to digital education in challenging circumstances, including for children affected by war. The portfolio also placed strong emphasis on teacher capacity building, girls’ participation in STEM, and the creation of reusable learning resources and local STEM communities.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => 'Ukraine', + 'projects' => [ + [ + 'title' => '“Engineers of the Future” STEM Laboratory for Preschoolers', + 'organisation' => 'Pryluky preschool education institution No. 3', + 'location' => 'Pryluky, Chernihiv region, Ukraine', + 'participants' => 156, + 'educators' => 12, + 'activities' => 60, + 'description' => '

A preschool STEM initiative introducing children to scientific thinking through hands-on experiments, LEGO Education kits, interactive tools, and group projects. The project strengthened early technical literacy, curiosity, teamwork, and educators’ capacity to use STEM approaches in early learning.

', + 'underserved_focus' => 'Yes – children affected by war.', + 'image_folder' => '“Engineers of the Future” STEM Laboratory for Preschoolers', + 'links' => [], + ], + [ + 'title' => '3D Education: Shaping the Future through Innovation', + 'organisation' => 'NGO “From Dream to Action”', + 'location' => 'Samara, Dnipro region, Ukraine', + 'participants' => 572, + 'educators' => 60, + 'activities' => 17, + 'description' => '

A large-scale 3D modelling and printing project combining teacher training, student workshops, open educational resources, and school-based implementation. The project helped educators and students develop practical skills in tools such as Tinkercad, Fusion 360, Blender, and 3D printing workflows, while creating reusable learning materials and models.

', + 'underserved_focus' => 'Yes – children affected by war.', + 'image_folder' => '3D Education Shaping the Future through Innovation', + 'links' => [], + ], + [ + 'title' => 'Easy_Code: Start in the World of Programming', + 'organisation' => 'NGO “RECOVERY 2.0”', + 'location' => 'Velykyi Bereznyi, Zakarpattia region, Ukraine', + 'participants' => 379, + 'educators' => 9, + 'activities' => 16, + 'description' => '

A project introducing students to visual programming and STEM through Scratch, gamified activities, and new classroom STEM kits. The initiative supported three schools, updated computer science lessons, and concluded with an interschool coding challenge where students presented their mini-projects.

', + 'underserved_focus' => null, + 'image_folder' => 'Easy_Code Start in the World of Programming', + 'links' => [ + 'https://www.facebook.com/share/p/1D5WYKZ1RA/', + 'https://www.facebook.com/share/p/1BrinFLriC/', + 'https://www.facebook.com/share/p/17X98ZzcTv/', + 'https://www.facebook.com/share/p/1AKCYwAhKd/', + ], + ], + [ + 'title' => 'StemLab: Innovations for Modern Education', + 'organisation' => 'Zaporizhzhia Gymnasium No. 109', + 'location' => 'Zaporizhzhia, Ukraine', + 'participants' => 354, + 'educators' => 53, + 'activities' => 30, + 'description' => '

A mobile STEM laboratory project designed to provide continuous access to hands-on STEM education, including in shelters and partner schools. Through mobile STEM boxes, integrated lessons, hackathons, and teacher training, the project supported practical learning in robotics, programming, engineering, and digital modelling.

', + 'underserved_focus' => null, + 'image_folder' => 'StemLab Innovations for Modern Education', + 'links' => [], + ], + [ + 'title' => '#CodeGirls: Robotics and Programming for Girls 6–14 Years Old', + 'organisation' => 'NGO “Teachers’ Guild”', + 'location' => 'Lviv, Truskavets, Sheptytskyi, Ukraine', + 'participants' => 120, + 'educators' => 6, + 'activities' => 7, + 'description' => '

A girls-focused robotics and programming initiative offering hands-on workshops on space exploration, renewable energy, pollination, and racing robots. The project culminated in a robotics festival where girls presented team projects and strengthened their confidence in STEM.

', + 'underserved_focus' => null, + 'image_folder' => '#CodeGirls Robotics and Programming for Girls 6–14 Years Old', + 'links' => [ + 'https://teachers.org.ua/go-gildiya-vciteliv-peremoznicya-konkursu-small-grants-eu-code-week', + 'https://teachers.org.ua/projekt-codegirls-koli-divcata-vidkrivayut-dlya-sebe-svit-stem', + ], + ], + [ + 'title' => 'SheCodes: Digital Breakthrough', + 'organisation' => 'NGO Femen Center “Aelita”', + 'location' => 'Smila, Cherkasy region, Ukraine', + 'participants' => 121, + 'educators' => 3, + 'activities' => 25, + 'description' => '

A project empowering girls and youth through coding, robotics, IoT, VR, and project-based learning. Participants joined workshops and an innovation sprint, producing more than 25 mini-projects while strengthening digital confidence, teamwork, and motivation to continue in STEM.

', + 'underserved_focus' => 'Yes – low access to education.', + 'image_folder' => 'SheCodes Digital Breakthrough', + 'links' => [ + 'https://www.facebook.com/share/p/17L8du44XP/', + 'https://www.facebook.com/share/p/16dixqE8UY/', + ], + ], + [ + 'title' => 'Workshop “Digital Writer”', + 'organisation' => 'Cherkasy Secondary School No. 22', + 'location' => 'Cherkasy, Ukraine', + 'participants' => 84, + 'educators' => 7, + 'activities' => 30, + 'description' => '

A digital literacy and creative learning workshop helping students collect and analyse information, work in teams, present ideas, and apply digital tools to real-life tasks. The project also supported critical thinking, communication, self-management, and healthier use of digital technologies.

', + 'underserved_focus' => null, + 'image_folder' => 'Workshop “Digital Writer”', + 'links' => [], + ], + [ + 'title' => 'Media Literacy – Confidence in the Future', + 'organisation' => 'Slavyansk Secondary Education Institution No. 15', + 'location' => 'Slavyansk, Donetsk region, Ukraine', + 'participants' => 584, + 'educators' => 15, + 'activities' => 50, + 'description' => '

A large-scale media literacy project focused on critical thinking, source evaluation, misinformation, fake news, and digital resilience. The project engaged students through thematic lessons, creative outputs, mentoring, and support from media, cybersecurity, psychology, and communication experts.

', + 'underserved_focus' => 'Yes – children affected by war.', + 'image_folder' => 'Media Literacy – Confidence in the Future', + 'links' => [], + ], + [ + 'title' => 'CodeUp', + 'organisation' => 'A Piece of Good', + 'location' => 'Ternopil, Ukraine', + 'participants' => 461, + 'educators' => 38, + 'activities' => 89, + 'description' => '

A high-reach programming project introducing students to Scratch, Python, and JavaScript through hands-on coding challenges, local Code Week events, and mini-projects. The project improved digital literacy, strengthened teacher competencies, and encouraged students to continue learning digital technologies.

', + 'underserved_focus' => null, + 'image_folder' => 'CodeUp', + 'links' => [], + ], + ], + ], + [ + 'title' => 'Türkiye – JA Türkiye', + 'hub_status' => 'active', + 'projects_funded' => 3, + 'participants_reached' => 174, + 'educators_engaged' => 17, + 'activities_on_platform' => 4, + 'overview' => '

Projects in Türkiye focused on expanding access to digital and STEM education for underserved and disadvantaged groups, with a strong emphasis on inclusion, gender balance, and rural outreach. Activities combined coding, robotics, 3D design, and immersive technologies (AR/VR) to build both technical skills and confidence, while also supporting social cohesion and early engagement with future career pathways.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => 'Turkiye', + 'projects' => [ + [ + 'title' => 'Geleceği Kodlayan Gençler (Youth Coding the Future)', + 'organisation' => 'Çukurova Bilim ve Sanat Merkezi', + 'location' => 'Adana, Türkiye', + 'participants' => 30, + 'educators' => 4, + 'activities' => 1, + 'description' => '

A project combining coding and 3D design to support students in developing practical STEM solutions to local problems. Participants created functional prototypes such as robots and automated systems, while gaining hands-on experience with digital fabrication tools. The initiative also contributed to increased confidence—particularly among girls—and established a foundation for a permanent design and coding workshop.

', + 'underserved_focus' => 'Yes – low access to education.', + 'image_folder' => 'Geleceği Kodlayan Gençler (Youth Coding the Future)', + 'links' => [], + ], + [ + 'title' => 'Kodlayan Minik Eller: Kültürlerarası Oyun Atölyesi (Little Coders: Intercultural Game Workshop)', + 'organisation' => 'Karatay Bilim ve Sanat Merkezi', + 'location' => 'Konya, Türkiye', + 'participants' => 24, + 'educators' => 3, + 'activities' => 1, + 'description' => '

An intercultural coding and game design project bringing together local and refugee students through a structured STEAM programme. Over seven weeks, participants developed algorithmic thinking and built interactive game prototypes, while significantly improving collaboration and social cohesion. The project demonstrated how technology can serve as a bridge between communities.

', + 'underserved_focus' => 'Yes – multiple vulnerabilities (education and livelihood access, refugee inclusion).', + 'image_folder' => null, + 'links' => [], + ], + [ + 'title' => 'STEM ile Geleceğe (Towards the Future with STEM)', + 'organisation' => 'Şanlıurfa STEM ve Bilim Merkezi', + 'location' => 'Şanlıurfa, Türkiye', + 'participants' => 120, + 'educators' => 10, + 'activities' => 2, + 'description' => '

A large-scale outreach project delivering hands-on STEM and digital skills activities in rural and disadvantaged areas. Through robotics, AR/VR, digital design, and experimental learning, students—many encountering such technologies for the first time—developed curiosity, critical thinking, and interest in STEM careers.

', + 'underserved_focus' => 'Yes – low access to education and opportunities in rural regions.', + 'image_folder' => null, + 'links' => [], + ], + ], + ], + [ + 'title' => 'Poland – KPI', + 'hub_status' => 'not_launched', + 'projects_funded' => null, + 'participants_reached' => null, + 'educators_engaged' => null, + 'activities_on_platform' => null, + 'overview' => '

The small grants call was not launched in Poland during the implementation period. As a result, no projects were funded under Round 1 in this country.

', + 'underserved_focus' => null, + 'status_message' => 'The small grants call was not launched in Poland during the implementation period. As a result, no projects were funded under Round 1 in this country.', + 'image_folder' => null, + 'projects' => [], + ], + [ + 'title' => 'Malta – eSkills Malta', + 'hub_status' => 'cancelled', + 'projects_funded' => null, + 'participants_reached' => null, + 'educators_engaged' => null, + 'activities_on_platform' => null, + 'overview' => '

The small grants call in Malta was cancelled due to a low number of applications. Consequently, no projects were selected or implemented under Round 1.

', + 'underserved_focus' => null, + 'status_message' => 'The small grants call in Malta was cancelled due to a low number of applications. Consequently, no projects were selected or implemented under Round 1.', + 'image_folder' => null, + 'projects' => [], + ], + [ + 'title' => 'Ireland – Microsoft', + 'hub_status' => 'not_launched', + 'projects_funded' => null, + 'participants_reached' => null, + 'educators_engaged' => null, + 'activities_on_platform' => null, + 'overview' => '

The small grants call was not launched in Ireland during the implementation period. Therefore, no projects were funded under Round 1.

', + 'underserved_focus' => null, + 'status_message' => 'The small grants call was not launched in Ireland during the implementation period. Therefore, no projects were funded under Round 1.', + 'image_folder' => null, + 'projects' => [], + ], + [ + 'title' => 'Luxembourg – WIDE ANDCO', + 'hub_status' => 'active', + 'projects_funded' => 1, + 'participants_reached' => 87, + 'educators_engaged' => 1, + 'activities_on_platform' => 27, + 'overview' => '

The project implemented under the WIDE ANDCO hub focused on strengthening robotics and coding education through both curricular and extracurricular learning opportunities. Using tools such as VEX V5 and LEGO Spike Prime, the initiative introduced students to hands-on robotics, coding, and engineering activities while also establishing a sustainable robotics infrastructure within the school. The project combined classroom sessions, club-based learning, outreach activities, and community engagement, contributing to the long-term development of digital learning environments despite challenges related to participation and gender balance.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => 'Luxembourg', + 'projects' => [ + [ + 'title' => 'L-Bot-V', + 'organisation' => 'Lycée Bel-Val', + 'location' => 'Luxembourg, Esch Belval', + 'participants' => 87, + 'educators' => 1, + 'activities' => 27, + 'description' => '

A robotics and coding initiative introducing students aged 13–18 to hands-on learning through VEX V5 and LEGO Spike Prime/FLL activities. The project combined curricular sessions, extracurricular robotics clubs, community outreach, and public demonstrations, while also establishing dedicated robotics infrastructure and peer-learning opportunities within the school. Although participation and gender inclusion remained below expectations, the initiative contributed to strengthening the school’s digital culture and laid the foundation for continued robotics activities, competitions, and future curriculum integration in 2026.

', + 'underserved_focus' => null, + 'image_folder' => 'L-Bot-V', + 'links' => [], + ], + ], + ], + [ + 'title' => 'Italy – Fondazione LINKS', + 'hub_status' => 'active', + 'projects_funded' => 4, + 'participants_reached' => 964, + 'educators_engaged' => 549, + 'activities_on_platform' => 73, + 'overview' => '

Projects implemented under the Fondazione LINKS hub demonstrated strong diversity in methodology, combining coding, computational thinking, robotics, digital making, arts integration, and community-based learning. Activities were delivered across schools, libraries, and public spaces, often using inclusive and interdisciplinary approaches that connected digital education with reading, creativity, mathematics, civic participation, and peer learning. The portfolio placed particular emphasis on accessibility, public engagement, teacher capacity building, and long-term community collaboration, while significantly expanding local participation in EU Code Week activities across different regions of Italy.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => 'Italy', + 'projects' => [ + [ + 'title' => 'Codylibriamo', + 'organisation' => 'Istituto Comprensivo di Monteforte d’Alpone', + 'location' => 'Monteforte d’Alpone, Verona, Italy', + 'participants' => 75, + 'educators' => 30, + 'activities' => 6, + 'description' => '

A library-based initiative combining reading, unplugged coding, block programming, and introductory digital making through age-tailored workshops delivered during EU Code Week 2025. The project engaged students and families across multiple municipal libraries, supported teacher uptake through observation and apprenticeship opportunities, and created a companion website and QR-linked resources to encourage future replication. The initiative strengthened local collaboration between schools, libraries, and municipalities while promoting computational thinking through accessible and community-oriented learning experiences.

', + 'underserved_focus' => null, + 'image_folder' => 'Codylibriamo', + 'links' => [ + 'https://sites.google.com/istruzionemonteforte.edu.it/codylibriamo/home-page/coding-in-biblioteca-fascia-det%C3%A0-8-10-anni-scuola-primaria/com%C3%A8-fatto-un-sito-internet-31-ottobre-2025', + ], + ], + [ + 'title' => 'Volla vola in Europa con EU Code Week', + 'organisation' => 'Comune di Volla – Biblioteca di Volla', + 'location' => 'Volla, Naples, Italy', + 'participants' => 450, + 'educators' => 50, + 'activities' => 18, + 'description' => '

A large-scale community initiative delivering coding, programming, and robotics workshops through schools, libraries, and public spaces during EU Code Week 2025. Using inclusive and low-barrier approaches such as unplugged coding and hands-on activities, the project engaged children, families, teachers, and first-time participants while strengthening collaboration between schools, local authorities, and community organizations. The initiative significantly increased local visibility and participation in EU Code Week, promoting coding as an accessible and creative learning tool for all.

', + 'underserved_focus' => null, + 'image_folder' => 'Volla vola in Europa con EU Code Week', + 'links' => [ + 'https://read.bookcreator.com/rjI8GzBlgWhJqyr1EImyeuez65l2/9XkF9dP3Ts6SUPgQpbgkzw', + ], + ], + [ + 'title' => 'Coding in piazza – Connessioni di gioco', + 'organisation' => 'ICS Verga Scordia', + 'location' => 'Scordia, Catania, Italy', + 'participants' => 394, + 'educators' => 460, + 'activities' => 37, + 'description' => '

A large-scale public coding initiative combining classroom preparation, peer tutoring, and community events to promote computational thinking through unplugged coding and collaborative games. Students, teachers, kindergarten children, and families participated in workshops and public square activities where older students acted as facilitators and mentors for younger learners. The project strengthened logical reasoning, teamwork, leadership, and community engagement while creating a highly visible and inclusive local Code Week experience.

', + 'underserved_focus' => null, + 'image_folder' => 'Coding in piazza – Connessioni di gioco', + 'links' => [ + 'https://www.canva.com/design/DAG4aDLB-cM/TK2zD9N8qhUfwvCwY4udPw/view?utm_content=DAG4aDLB-cM&utm_campaign=designshare&utm_medium=link2&utm_source=uniquelinks&utlId=h94ce44e647', + ], + ], + [ + 'title' => 'Matematica Stitch & Chips', + 'organisation' => 'Liceo STEAM International Emilia', + 'location' => 'Bologna, Italy', + 'participants' => 45, + 'educators' => 9, + 'activities' => 12, + 'description' => '

An interdisciplinary project combining creative coding, geometry, and digital embroidery to make mathematics and computational thinking more engaging and accessible through hands-on design activities. Using TurtleStitch and digital embroidery tools, students transformed geometric concepts and algorithms into physical textile artifacts while developing coding, problem-solving, and design skills. The project also promoted inclusion and outreach through collaborations with teachers, local organizations, and members of the deaf community, while increasing visibility for innovative STEAM approaches across the region.

', + 'underserved_focus' => null, + 'image_folder' => 'Matematica Stitch & Chips', + 'links' => [ + 'https://drive.google.com/drive/folders/1do4wDs5sOxyvljmNBP64e1lHKENj_zuy?usp=drive_link', + 'https://www.turtlestitch.org/group/223', + 'https://www.turtlestitch.org/group/224', + ], + ], + ], + ], + [ + 'title' => 'France – Simplon', + 'hub_status' => 'active', + 'projects_funded' => 1, + 'participants_reached' => 200, + 'educators_engaged' => 8, + 'activities_on_platform' => 0, + 'overview' => '

The project implemented under the Simplon hub focused on peer-to-peer digital learning and early exposure to coding through collaboration between secondary and primary education. By engaging high school students as facilitators of coding workshops for younger learners, the initiative combined digital skills development with pedagogical learning, teamwork, and social inclusion. The project demonstrated strong impact in disadvantaged school environments, while also contributing to gender inclusion and reducing stereotypes around computing from an early age.

', + 'underserved_focus' => 'Yes – low access to education and livelihoods, with implementation in disadvantaged (REP+) school environments.', + 'status_message' => null, + 'image_folder' => 'France', + 'projects' => [ + [ + 'title' => 'Les Petits Génies du Code', + 'organisation' => 'Lycée Aristide Maillol', + 'location' => 'Perpignan, France', + 'participants' => 200, + 'educators' => 8, + 'activities' => 0, + 'description' => '

A peer-led coding initiative implemented during European Code Week 2025, where high school students designed and delivered coding workshops for primary and kindergarten pupils across multiple schools. Activities included unplugged coding games, robotics, and logic-based exercises adapted to different age groups, creating accessible and engaging first experiences with computational thinking.

The project created strong educational benefits for both groups of participants. High school students strengthened communication, teamwork, and pedagogical skills through the preparation and facilitation of workshops, while younger pupils developed curiosity and confidence around digital learning. The initiative also demonstrated strong inclusion outcomes, particularly in REP+ schools, where it improved access to digital education opportunities and encouraged active participation among girls.

', + 'underserved_focus' => null, + 'image_folder' => 'Les Petits Génies du Code', + 'links' => [ + 'https://fabriquedu.org/+mobilab-66', + ], + ], + ], + ], + [ + 'title' => 'Belgium & Netherlands – Digitale Wolven', + 'hub_status' => 'active', + 'projects_funded' => 4, + 'participants_reached' => 370, + 'educators_engaged' => 16, + 'activities_on_platform' => 4, + 'overview' => '

Projects under the Digitale Wolven hub focused on strengthening digital inclusion and access to coding and emerging technologies, particularly for underserved learners. The portfolio combines formal school integration, library-based outreach, and structured coding programmes, with a strong emphasis on hands-on learning, creativity, and accessibility. Many initiatives targeted students with limited access to digital education and aimed to build long-term capacity through equipment provision and reusable learning formats.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => null, + 'projects' => [ + [ + 'title' => 'Code Week op school', + 'organisation' => 'GVBS Sint-Rumoldus', + 'location' => 'Deurne, Belgium', + 'participants' => 100, + 'educators' => 10, + 'activities' => 1, + 'description' => '

A school-based coding initiative integrating structured programming lessons into primary education. Students engaged with tools such as LEGO Education, BeeBot, Makey Makey, Scratch, and Micro:bit to build foundational computational skills through hands-on activities. The project strengthened both student competencies and teacher capacity while expanding access to digital tools within the school.

', + 'underserved_focus' => 'Yes – low access to education and digital opportunities.', + 'image_folder' => null, + 'links' => [], + ], + [ + 'title' => 'AI met de micro:bit', + 'organisation' => 'Stichting CodeKlas', + 'location' => 'Arnhem, Netherlands', + 'participants' => 70, + 'educators' => 2, + 'activities' => 1, + 'description' => '

This project introduced students to artificial intelligence through practical experimentation using Micro:bit devices. Participants explored core AI concepts such as inputs, outputs, and data by building simple responsive systems, making abstract ideas tangible. The initiative provided first-time access to AI and physical computing tools for students in underserved schools and left a lasting resource through equipment provision.

', + 'underserved_focus' => 'Yes – low access to education and digital skills.', + 'image_folder' => null, + 'links' => [], + ], + [ + 'title' => 'BIEBlab – Make your own adventure with Code!', + 'organisation' => 'Het Fluoriet', + 'location' => 'Borculo and multiple library locations, Netherlands', + 'participants' => 130, + 'educators' => 3, + 'activities' => 1, + 'description' => '

A library-based programme combining coding with storytelling and reading literacy. Workshops enabled children to create interactive stories, games, and animations inspired by the theme of adventure, aligning with Children’s Book Week. The project successfully engaged a diverse group of learners, including children with non-Dutch home languages, demonstrating how digital and traditional literacy can reinforce each other.

', + 'underserved_focus' => 'Yes – inclusive outreach to diverse and underrepresented learners.', + 'image_folder' => null, + 'links' => [], + ], + [ + 'title' => 'CodeKit Academy', + 'organisation' => 'CodeKit', + 'location' => 'Leeuwarden, Netherlands', + 'participants' => 70, + 'educators' => 1, + 'activities' => 1, + 'description' => '

A structured coding programme designed to teach children how to think computationally through game creation and project-based learning. Students worked across programming environments and were introduced to machine learning concepts using tools such as Scratch and Machine Learning for Kids. The project combined creativity with technical skill-building, offering an accessible entry point into advanced digital topics.

', + 'underserved_focus' => 'Yes – addressing gaps in access to digital education.', + 'image_folder' => null, + 'links' => [], + ], + ], + ], + [ + 'title' => 'Slovakia & Czech Republic – Digitalna Koalicia', + 'hub_status' => 'active', + 'projects_funded' => 3, + 'participants_reached' => 160, + 'educators_engaged' => 16, + 'activities_on_platform' => 3, + 'overview' => '

Projects under the Digitalna Koalicia hub combined digital skills development with creative, cultural, and reflective learning approaches. The portfolio includes both technology-focused and interdisciplinary initiatives, ranging from web application development to AI-integrated heritage projects and targeted programmes for girls in coding. The projects demonstrate strong diversity in methodology, including arts-based digital experiences, hands-on production, and inclusive learning pathways.

', + 'underserved_focus' => 'Yes – focus on girls’ inclusion in STEM.', + 'status_message' => null, + 'image_folder' => null, + 'projects' => [ + [ + 'title' => 'DOTYKÁČE', + 'organisation' => 'Spolek Circulus', + 'location' => 'Czech Republic', + 'participants' => 80, + 'educators' => 3, + 'activities' => 1, + 'description' => '

An innovative arts-and-education digital programme centered on a web application exploring young people’s relationship with mobile technology. The interactive platform combines text, audio, video, and visual elements, followed by facilitated workshops to deepen reflection and learning. The project bridges digital literacy with critical thinking and media awareness, with plans for wider implementation in schools.

', + 'underserved_focus' => null, + 'image_folder' => null, + 'links' => [ + 'https://www.dotykace.com/', + ], + ], + [ + 'title' => 'Leontyna', + 'organisation' => 'Základná škola Kudlovská 11, Humenné', + 'location' => 'Humenné, Slovakia', + 'participants' => 30, + 'educators' => 1, + 'activities' => 1, + 'description' => '

A multidisciplinary project combining local history with digital technologies. Students created a digital avatar of a historical figure, designed and produced physical artifacts using digital fabrication tools, and developed 3D models and AI-generated content. The initiative connected heritage, technology, and entrepreneurship, including real-world product presentation and sales experience.

', + 'underserved_focus' => null, + 'image_folder' => null, + 'links' => [], + ], + [ + 'title' => 'Dievčatá programujú (Girls Code)', + 'organisation' => 'Základná škola, Školská 2, Michalovce', + 'location' => 'Michalovce, Slovakia', + 'participants' => 50, + 'educators' => 12, + 'activities' => 1, + 'description' => '

A targeted initiative to increase girls’ participation in coding through hands-on activities using Scratch and Micro:bit. The project combined classroom learning with peer mentoring, enabling older students to support younger participants. Activities focused on programming fundamentals, creativity, and confidence-building in digital skills.

', + 'underserved_focus' => null, + 'image_folder' => null, + 'links' => [], + ], + ], + ], + [ + 'title' => 'Latvia & Lithuania – LIKTA', + 'hub_status' => 'active', + 'projects_funded' => 5, + 'participants_reached' => 2459, + 'educators_engaged' => 9, + 'activities_on_platform' => 31, + 'overview' => '

Projects implemented under the LIKTA hub focused on strengthening digital literacy, programming, robotics, and artificial intelligence education across different age groups, from preschool learners to secondary school students and educators. The portfolio combined hands-on robotics, Scratch programming, AI-focused online learning, and teacher capacity building, while promoting creativity, algorithmic thinking, and practical STEM skills. A strong emphasis was placed on accessibility, reusable educational resources, teacher training, and increasing participation in digital education across Latvia.

', + 'underserved_focus' => 'Yes – targeted support for girls’ participation in programming and STEM.', + 'status_message' => null, + 'image_folder' => 'Latvia & Lithuania', + 'projects' => [ + [ + 'title' => 'Digital Literacy in Preschool Age', + 'organisation' => 'Alūksne preschool educational institution “Sprīdītis”', + 'location' => 'Alūksne, Latvia', + 'participants' => 112, + 'educators' => 25, + 'activities' => 8, + 'description' => '

A preschool-focused initiative introducing children to digital literacy and early programming through educational robots such as Blue-Bot, Ozobot, Sphero Indi, and Robots Pele. Coding activities were integrated into multiple preschool learning areas including mathematics, languages, and natural sciences, while teachers and parents were actively involved through training sessions, demonstrations, and shared digital resources. The project also developed a growing digital e-book documenting activities and learning outcomes.

', + 'underserved_focus' => null, + 'image_folder' => null, + 'links' => [], + ], + [ + 'title' => 'CodeStars', + 'organisation' => 'Riga State Classical Gymnasium', + 'location' => 'Riga, Latvia', + 'participants' => 640, + 'educators' => 7, + 'activities' => 13, + 'description' => '

A large-scale Scratch programming initiative designed to strengthen algorithmic thinking, creativity, and interest in STEM among students across multiple age groups. Activities were integrated into computer science lessons and adapted to different skill levels, from storytelling and animations to game creation and simulations. The project also promoted girls’ participation in programming and engaged parents, teachers, and the wider school community through competitions and public recognition activities.

', + 'underserved_focus' => null, + 'image_folder' => 'CodeStars', + 'links' => [ + 'https://digital-skills-jobs.europa.eu/en/latest/news/programming-project-codestars-supported-eu-code-week-grant-program-latvia', + ], + ], + [ + 'title' => 'Online AI Summer School for Students Aged 15–17', + 'organisation' => 'Information Technology Online Secondary School', + 'location' => 'Riga, Latvia', + 'participants' => 150, + 'educators' => 5, + 'activities' => 5, + 'description' => '

An online summer school introducing students to artificial intelligence, large language models, AI-generated content, and app development through practical workshops and expert-led sessions. Participants explored image, audio, video, and text generation tools, while also learning about hackathons and creative AI applications. All lesson recordings were made publicly available, supporting continued AI education and accessibility for schools and teachers across Latvia.

', + 'underserved_focus' => null, + 'image_folder' => 'Online AI Summer School for Students Aged 15–17', + 'links' => [ + 'https://digital-skills-jobs.europa.eu/en/latest/news/first-codeweek-grant-project-latvia-successfully-completed-ai-online-summer-school', + ], + ], + [ + 'title' => 'LEGO Robotics and Programming Training for Teachers', + 'organisation' => 'Liepaja Municipal Education Department Science and Education Innovation Center (ZIIC)', + 'location' => 'Liepaja, Latvia', + 'participants' => 1557, + 'educators' => 22, + 'activities' => 5, + 'description' => '

A large-scale teacher training and robotics initiative designed to strengthen STEM education through LEGO Spike robotics and programming activities. The project equipped the center with new digital tools and tablets, enabling practical robotics training sessions for educators and expanded STEM classes for children. Due to strong interest and demand, additional robotics trainings and activities are planned, while the purchased equipment continues supporting long-term robotics and programming education.

', + 'underserved_focus' => null, + 'image_folder' => 'LEGO Robotics and Programming Training for Teachers', + 'links' => [ + 'https://digital-skills-jobs.europa.eu/en/latest/news/lego-robotics-and-programming-training-teachers-supported-eu-code-week-grant-program', + ], + ], + [ + 'title' => 'Pygirls – Programming Course for Girls Aged 14–19', + 'organisation' => 'Datorium', + 'location' => 'Riga, Latvia', + 'participants' => null, + 'educators' => null, + 'activities' => null, + 'description' => '

An online Python programming course designed to encourage girls’ participation in technology and strengthen confidence in coding and STEM-related fields. The initiative focused on introducing programming skills through accessible online learning opportunities while promoting greater representation of girls and young women in digital education and technology pathways.

', + 'underserved_focus' => 'Yes – targeted support for girls’ participation in programming and STEM.', + 'image_folder' => null, + 'links' => [], + ], + ], + ], + [ + 'title' => 'Croatia & Slovenia – Profil Klett', + 'hub_status' => 'active', + 'projects_funded' => 3, + 'participants_reached' => 106, + 'educators_engaged' => 6, + 'activities_on_platform' => 3, + 'overview' => '

Projects under the Profil Klett hub demonstrate a strong emphasis on hands-on, experiential STEM learning across both formal and non-formal education settings. The portfolio ranges from early childhood digital literacy to advanced robotics and engineering preparation, highlighting a clear progression of skills. A key characteristic is the use of physical tools and real-world applications—such as LEGO, robotics competitions, and technical workshops—to make digital learning tangible, engaging, and accessible.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => 'Croatia & Slovenia', + 'projects' => [ + [ + 'title' => 'MY FIRST CODE: First steps into the world of coding with LEGO', + 'organisation' => 'Pazin City Library (Gradska knjižnica Pazin)', + 'location' => 'Pazin, Croatia', + 'participants' => 63, + 'educators' => 1, + 'activities' => 1, + 'description' => '

A library-based initiative introducing preschool and early primary school children to computational thinking through LEGO-based workshops. The programme used play-based, hands-on activities to develop logical reasoning, creativity, and collaboration. Strong cooperation with local schools and kindergartens ensured wide engagement, while high demand led to additional workshop sessions.

', + 'underserved_focus' => null, + 'image_folder' => 'MY FIRST CODE First steps into the world of coding with LEGO', + 'links' => [ + 'https://www.kampanja.net/obrazovanje/eu-code-week-u-gradskoj-knjiznici-pazin-prvi-koraci-u-svijet-programiranja-uz-lego/', + 'https://gk-pazin.hr/my-first-code-prvi-koraci-u-svijet-programiranja-uz-lego/', + ], + ], + [ + 'title' => 'Holiday creative workshops at the Garage for Children 13+', + 'organisation' => 'BETA Institute for Social Development', + 'location' => 'Ajdovščina, Slovenia', + 'participants' => 21, + 'educators' => 1, + 'activities' => 1, + 'description' => '

A series of intensive technical workshops combining engineering, digital fabrication, and practical mechanics. Participants built and tested real-world projects such as racing simulators, RC tracks, and Bluetooth speakers, while also gaining experience in welding, electronics, and 3D printing. The project emphasized teamwork, sustainability, and equal participation across genders.

', + 'underserved_focus' => null, + 'image_folder' => 'Holiday creative workshops at the Garage for Children 13+', + 'links' => [ + 'https://codeweek.eu/view/1295268/tehniske-delavnice-v-garazi', + 'https://codeweek.eu/blog/creative-summer-workshops-slovenia/', + ], + ], + [ + 'title' => 'Preparatory workshops for WRO 2025 Ljubljana', + 'organisation' => 'Croatian Robotics Association (HROBOS)', + 'location' => 'Lipovljani, Croatia', + 'participants' => 22, + 'educators' => 4, + 'activities' => 1, + 'description' => '

A structured robotics training programme preparing students for international competitions, including the World Robot Olympiad. Through intensive workshops, participants developed skills in programming, engineering, and problem-solving using tools such as Arduino, Python, and LEGO Spike. The project resulted in strong international performance, including a second-place finish at the European level.

', + 'underserved_focus' => null, + 'image_folder' => 'Preparatory workshops for WRO 2025 Ljubljana', + 'links' => [ + 'https://www.facebook.com/hrobos/posts/', + ], + ], + ], + ], + [ + 'title' => 'Germany, Austria & Liechtenstein – Science on Stage', + 'hub_status' => 'active', + 'projects_funded' => 1, + 'participants_reached' => '0 (student-facing dissemination through teachers)', + 'educators_engaged' => '50+', + 'activities_on_platform' => 0, + 'overview' => '

The project under the Science on Stage hub focused on large-scale impact through teacher enablement rather than direct student delivery. By developing open educational resources for the Calliope mini ecosystem, the initiative supports early-stage digital literacy across German-speaking countries. The approach emphasizes scalability, accessibility, and long-term integration into formal education systems, with strong dissemination channels ensuring broad uptake.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => 'Germany & Austria & Liechtenstein', + 'projects' => [ + [ + 'title' => 'Teaching materials for the Calliope mini Blocks Editor', + 'organisation' => 'App Camps gemeinnützige Unternehmergesellschaft (haftungsbeschränkt)', + 'location' => 'Germany, with dissemination across Germany, Austria, and Switzerland', + 'participants' => '0 (direct)', + 'educators' => '50+', + 'activities' => 0, + 'description' => '

A resource development project creating a structured set of four classroom-ready teaching units for introducing block-based programming with the Calliope mini. Designed for primary and lower secondary education, the materials include instructional videos, step-by-step learning guides, and real-world inspiration content.

The project followed a rigorous development and testing process, involving educators in pilot sessions and iterative refinement. Materials were published as openly accessible resources on the fobizz platform, ensuring low-barrier access and adaptability for teachers. The initiative supports early digital literacy, reduces barriers to teaching programming, and enables widespread classroom adoption across the region.

', + 'underserved_focus' => null, + 'image_folder' => 'Teaching materials for the Calliope mini Blocks Editor', + 'links' => [ + 'https://app.fobizz.com/collections/ceff3606-a0a6-4182-a1fe-82fea736ed7e', + ], + ], + ], + ], + [ + 'title' => 'Albania, Serbia, North Macedonia & Montenegro – JA Albania', + 'hub_status' => 'active', + 'projects_funded' => 1, + 'participants_reached' => 150, + 'educators_engaged' => 12, + 'activities_on_platform' => 1, + 'overview' => '

The project under the JA Albania hub focused on large-scale youth engagement through a regional, non-formal learning format combining coding, creativity, and collaboration. With a strong emphasis on inclusion—particularly for young women and learners with limited access to digital opportunities—the initiative positioned technology as an accessible and creative field. It also strengthened regional cooperation across the Western Balkans and connected education with the gaming and innovation ecosystem.

', + 'underserved_focus' => 'Yes – inclusion of young women and youth with limited access to non-formal digital education.', + 'status_message' => null, + 'image_folder' => 'Albania', + 'projects' => [ + [ + 'title' => 'Game Jam Albania 3.0', + 'organisation' => 'JA Albania / C4Communities', + 'location' => 'Tirana, Albania (with regional participation)', + 'participants' => 150, + 'educators' => 12, + 'activities' => 1, + 'description' => '

A large-scale game development event bringing together young people from Albania, Kosovo, and North Macedonia in a 48-hour collaborative “game jam.” Participants worked in teams to design and develop original game prototypes based on a shared theme, combining coding, storytelling, and design.

The initiative integrated workshops, mentorship, and peer learning, resulting in 27 game prototypes and strong skill development in programming, creativity, and teamwork. With 40% female participation, the project actively contributed to reducing gender gaps in technology and promoting inclusive participation. It also achieved significant outreach and visibility, engaging a wider audience and strengthening connections between education, industry, and creative sectors.

', + 'underserved_focus' => 'Yes – inclusion of young women and youth with limited access to non-formal digital education.', + 'image_folder' => 'Game Jam Albania 3.0', + 'links' => [ + 'https://www.instagram.com/p/DQHfPqyiInR/', + ], + ], + ], + ], + [ + 'title' => 'Spain & Portugal – JA Spain', + 'hub_status' => 'active', + 'projects_funded' => 2, + 'participants_reached' => 420, + 'educators_engaged' => 6, + 'activities_on_platform' => 14, + 'overview' => '

Projects implemented under the JA Spain hub combined digital skills development with strong social and environmental impact themes. The portfolio focused on inclusive and project-based learning approaches, using coding, robotics, and educational technologies to address real-world challenges such as accessibility, emotional wellbeing, neurodiversity, climate change, and disaster prevention. Both initiatives emphasized creativity, collaboration, and hands-on STEM learning while supporting underserved groups and promoting broader awareness within school communities.

', + 'underserved_focus' => null, + 'status_message' => null, + 'image_folder' => 'Spain & Portugal', + 'projects' => [ + [ + 'title' => 'TEAmo Mucho! – Inclusive Technology for Emotional Regulation and Sensory Support for Children with ASD', + 'organisation' => 'Escola Palma de Mallorca', + 'location' => 'Barcelona, Spain', + 'participants' => 220, + 'educators' => 4, + 'activities' => 12, + 'description' => '

An inclusive technology project supporting children with Autism Spectrum Disorder (ASD) through the development of digital and sensory regulation tools using robotics and programmable technologies. Students and teachers collaboratively created solutions such as interactive emotional support systems and sensory-responsive devices, promoting emotional wellbeing, accessibility, and inclusion across the wider school environment. The initiative combined Universal Design for Learning (UDL) and Project-Based Learning (PBL), strengthening both digital and social competences while fostering greater awareness of neurodiversity and inclusive education practices.

', + 'underserved_focus' => 'Yes – targeted support for children with Autism Spectrum Disorder (ASD) and inclusive learning environments.', + 'image_folder' => 'TEAmo Mucho! – Inclusive Technology for Emotional Regulation and Sensory Support for Children with ASD', + 'links' => [ + 'https://diarisanitat.cat/un-impuls-a-lescola-inclusiva/', + 'https://educa.barcelona/2025/12/24/programar-amb-microbit-per-a-la-inclusio-dalumnat-amb-tea/', + 'https://agora.xtec.cat/escpalmademallorca/general/portada/premi-fundacio-hermini-tudela/', + 'https://dialnet.unirioja.es/servlet/articulo?codigo=10625340', + 'https://agora.xtec.cat/escpalmademallorca/general/portada/%f0%9f%8c%8d-de-palma-al-mon-el-projecte-teastimo-molt-rep-el-prestigios-premi-internacional-gioct-2025/', + ], + ], + [ + 'title' => 'Flood Prevention in the Digital Era', + 'organisation' => 'Francisco José Delgado', + 'location' => 'Ávila, Spain, with activities connected to flood-affected communities in Valencia and Letur', + 'participants' => 200, + 'educators' => 2, + 'activities' => 2, + 'description' => '

A climate and disaster awareness project combining environmental education with coding, robotics, and digital simulations. Through tools such as Scratch, Makey Makey, and LEGO Spike, students designed and programmed flood prevention solutions including automated floodgates and rainfall monitoring systems. The project strengthened digital, problem-solving, and collaboration skills while raising awareness about climate change and supporting students from communities affected by the 2024 DANA floods.

', + 'underserved_focus' => 'Yes – support for students from communities affected by environmental disasters and disrupted learning conditions.', + 'image_folder' => 'Flood Prevention in the Digital Era', + 'links' => [ + 'https://x.com/arcipreste2009/status/1978091469702385863', + 'https://x.com/arcipreste2009/status/1978097023501902233', + 'https://x.com/arcipreste2009/status/1978423569278284113', + 'https://www.youtube.com/watch?v=xdZYVBRlVFo', + ], + ], + ], + ], + [ + 'title' => 'Denmark, Finland, Iceland, Norway & Sweden – ECWT', + 'hub_status' => 'not_launched', + 'projects_funded' => null, + 'participants_reached' => null, + 'educators_engaged' => null, + 'activities_on_platform' => null, + 'overview' => '

The small grants call was not launched in the Nordic region during the implementation period. As a result, no projects were funded under Round 1 in these countries.

', + 'underserved_focus' => null, + 'status_message' => 'The small grants call was not launched in the Nordic region during the implementation period. As a result, no projects were funded under Round 1 in these countries.', + 'image_folder' => null, + 'projects' => [], + ], + ], +]; + diff --git a/docs/EU Code Week Grants for Grassroots Webpage info.docx.md b/docs/EU Code Week Grants for Grassroots Webpage info.docx.md new file mode 100644 index 000000000..ed968b8d6 --- /dev/null +++ b/docs/EU Code Week Grants for Grassroots Webpage info.docx.md @@ -0,0 +1,898 @@ +# See attached, we need to create a new page (on test mode) with this content. It should follow the [https://codeweek.eu/faqs](https://codeweek.eu/faqs) format so that each grant type is an accordion. + +# See photos public/images/grants we may not have photos for all countries, so just add it inside the relevant accordion for the ones that we have photos. These all need to be editable via nova and placed in preview mode that I showcase before disabling preview mode when we are happy to put live. + +# + +# Furthermore we should create a new branch on github and commit there before pr into dev and then pr into main/master + +# EU Code Week Grants for Grassroots + +## + +## Round 1 of Grants + +**Projects implemented:** 53 projects across 16 hubs + +Countries of implementation: + Albania, Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, France, Germany, Greece, Italy, Latvia, Luxembourg, Netherlands, Romania, Slovakia, Slovenia, Spain, Switzerland, Türkiye, Ukraine + +Total: 21 countries + +**Total young people reached:** 9,348 participants + +**Gender of participants:** + +Approx. 4,520 male + +Approx. 4,828 female + +**Educators engaged:** 1048 teachers, educators, mentors, facilitators, and trainers + +**Activities delivered on the Code Week platform:** 534 activities, workshops, trainings, festivals, coding events, and community sessions + +**Project durations:** + +Most projects implemented between May – December 2025, with several extending into early 2026 + +**Common types of activities delivered:** + +* Coding workshops using Scratch, micro:bit, Arduino, LEGO robotics, Makey Makey, and AI tools +* Robotics, physical computing, and STEM laboratories +* AI literacy, media literacy, and digital citizenship activities +* 3D printing, game design, creative coding, and digital fabrication workshops +* Hackathons, coding festivals, public exhibitions, and community events +* Teacher training, peer mentoring, and classroom integration activities +* Environmental education, sustainability, and climate-focused STEM activities +* Inclusive and assistive technology projects for learners with disabilities and neurodivergent learners + +**Projects targeting underserved groups:** 19 out of 53 projects + +**Underserved Focus:** + +Projects supported underserved and underrepresented groups including girls in STEM, refugees, children affected by war, students in rural and low-access regions, learners with disabilities and visual impairments, neurodivergent learners, and communities with limited access to digital education opportunities. Activities focused on improving digital inclusion, confidence, creativity, computational thinking, media literacy, and equitable access to STEM and coding education across Europe. + +## **Greece – CityLab** + +**Projects funded:** 7 +**Participants reached:** 633 +**Educators engaged:** 44 +**Activities on Code Week platform:** 19 + +**Overview:** +Projects in Greece focused on introducing computational thinking, robotics, and programming across different education levels, from kindergarten to secondary school. Activities combined hands-on coding, creative storytelling, robotics, and interdisciplinary themes such as space, local culture, and sustainability. Several initiatives also involved parents, educators, and academic institutions, strengthening community engagement and promoting innovative, project-based learning approaches. + +## **Funded Projects** + +### **Journey to Space with Programming\!** + +Organisation: 25th Primary School of Thessaloniki +Location: Thessaloniki, Greece +Participants: 92 | Educators: 10 | Activities: 12 + +A space-themed programme introducing students to programming through Scratch and micro:bit. Activities were tailored by grade level and combined coding with scientific exploration, supported by collaborations with local universities. + +Links: + [https://codeweek.eu/view/1286592/taksidi-sto-diastima-me-ton-proghrammatismo-h-apostoli-ston-ari-proghrammatizontas-ena-rover](https://codeweek.eu/view/1286592/taksidi-sto-diastima-me-ton-proghrammatismo-h-apostoli-ston-ari-proghrammatizontas-ena-rover) + [https://codeweek.eu/view/1286593/taksidi-sto-diastima-me-ton-proghrammatismo-diastimiko-animation-me-to-microbit](https://codeweek.eu/view/1286593/taksidi-sto-diastima-me-ton-proghrammatismo-diastimiko-animation-me-to-microbit) + [https://codeweek.eu/view/1286591/taksidi-sto-diastima-me-ton-proghrammatismo-oi-astronautes-toy-kwdika](https://codeweek.eu/view/1286591/taksidi-sto-diastima-me-ton-proghrammatismo-oi-astronautes-toy-kwdika) + +### **Cultivating Cultural Heritage and STEAM through Programming** + +Organisation: 54th Kindergarten of Piraeus +Location: Piraeus, Greece +Participants: 50 | Educators: 4 | Activities: 1 + +A preschool project combining coding and robotics with local cultural heritage. Children used educational robots and storytelling to explore monuments of Piraeus, linking programming with creativity and local identity. + +Link: + [https://codeweek.eu/view/1371884/cultivating-cultural-heritage-and-steam-through-programming](https://codeweek.eu/view/1371884/cultivating-cultural-heritage-and-steam-through-programming) + +### **I Think Computationally** + +Organisation: High School of Krya Vrysi +Location: Pella, Greece +Participants: 164 | Educators: 19 | Activities: 1 + +A school-wide initiative integrating robotics and digital skills through workshops, school events, and teacher training. The project engaged students, parents, and educators, strengthening the overall learning ecosystem. + +Links: + [https://codeweek.eu/view/1299556/skeftomai-ypologhistika](https://codeweek.eu/view/1299556/skeftomai-ypologhistika) + +### **Little Programmers, Big Ideas: 2nd Interschool Robotics and Code Festival of Aigialeia** + +Organisation: Eliki Primary School +Location: Achaia, Greece +Participants: 90 | Educators: 1 | Activities: 1 + +A project preparing students for a regional robotics and coding festival through workshops, coding projects, and collaborative challenges, promoting teamwork and presentation skills. + +Link: + [https://codeweek.eu/view/1298766/2o-diaskholiko-festival-rompotikis-kai-kwdika-aighialias](https://codeweek.eu/view/1298766/2o-diaskholiko-festival-rompotikis-kai-kwdika-aighialias) + +### **Small Programmers, Big Ideas: 2nd Interschool Robotics and Code Festival of Aigialeia** + +Organisation: Diakopto Primary School +Location: Diakopto, Greece +Participants: 150 | Educators: 1 | Activities: 1 + +A parallel initiative supporting the same robotics festival, focusing on hands-on programming, robotics challenges, and community engagement through student-led projects and presentations. + +Link: + [https://codeweek.eu/view/1298763/2o-diaskholiko-festival-rompotikis-kai-kwdika-aighialias](https://codeweek.eu/view/1298763/2o-diaskholiko-festival-rompotikis-kai-kwdika-aighialias) + +### **Coding the Past: Interactive Exhibits of Local History and Geography** + +Organisation: Kamari Primary School +Location: Korinthia, Greece +Participants: 44 | Educators: 7 | Activities: 1 + +Students created interactive “digital museum” exhibits using Makey Makey and Scratch, combining programming with local history and storytelling. The project also introduced accessibility features and community exhibitions. + +Links: + [https://codeweek.eu/view/1373647/kodikopoiwntas-to-parelthon-diadrastika-ekthemata-topikis-istorias-kai-geoghrafias](https://codeweek.eu/view/1373647/kodikopoiwntas-to-parelthon-diadrastika-ekthemata-topikis-istorias-kai-geoghrafias) + [https://blogs.sch.gr/dimkamari/](https://blogs.sch.gr/dimkamari/) + [https://www.youtube.com/@PrimarySchoolofKamariKorinthia](https://www.youtube.com/@PrimarySchoolofKamariKorinthia) + +### **Foxie Code – Computational Thinking & Sustainability in Kindergarten** + +Organisation: Nea Penteli & Alimos Kindergartens +Location: Greece +Participants: 43 | Educators: 2 | Activities: 2 + +A collaborative early education project introducing programming and sustainability through storytelling, unplugged coding, and creative digital tools. It emphasized environmental awareness and cooperation between schools. + +Links: + [https://codeweek.eu/view/1336658/foxie-code-ypologhistiki-skepsi-biosimotita-sto-nipiaghoghio](https://codeweek.eu/view/1336658/foxie-code-ypologhistiki-skepsi-biosimotita-sto-nipiaghoghio) + [https://codeweek.eu/view/1351909/foxie-code-ypologhistiki-skepsi-kai-biosimotita-sto-nipiaghoghio](https://codeweek.eu/view/1351909/foxie-code-ypologhistiki-skepsi-kai-biosimotita-sto-nipiaghoghio) + +## **Bulgaria – JA Bulgaria** + +**Projects funded:** 4 +**Participants reached:** 572 +**Educators engaged:** 22 +**Activities on Code Week platform:** 13 + +**Overview:** +Projects in Bulgaria focused on combining foundational coding skills with real-world applications, including hardware, web development, and robotics. A strong emphasis was placed on experiential learning, peer-to-peer education, and community engagement. Several initiatives also addressed gender inclusion and access for rural or underserved communities, contributing to both technical skill development and broader social impact. + +## **Funded Projects** + +### **“I Know How to Program”** + +Organisation: SU Otez Paisii +Location: Kardzhali, Bulgaria +Participants: 125 | Educators: 3 | Activities: 5 + +A structured programme guiding students from basic algorithmic thinking to practical applications such as Arduino-based smart home systems and web development projects addressing social issues. The project combined gamified learning, hands-on coding, and mentorship from a female IT professional to encourage broader participation in STEM. + +Link: Not available + +### **Digital Bridge: The Big Teach the Little** + +Organisation: FUSION PP Ltd. +Location: Veliko Tarnovo, Bulgaria +Participants: 19 | Educators: 3 | Activities: 1 + +A peer-to-peer learning initiative where high school students mentored younger learners through workshops on cybersecurity, micro:bit programming, and AI. The project strengthened both digital skills and soft skills such as leadership, communication, and collaboration, while establishing a sustainable school partnership model. + +Links: + [https://codeweek.eu/view/1304759/digitalen-most-golemite-ucat-malkite](https://codeweek.eu/view/1304759/digitalen-most-golemite-ucat-malkite) + [https://www.borbabg.com/2025/10/22/digitalen-most-golemite-uchat-malkite-svrza-pokoleniya-chrez-tehnologii-i-vdhnovenie/](https://www.borbabg.com/2025/10/22/digitalen-most-golemite-uchat-malkite-svrza-pokoleniya-chrez-tehnologii-i-vdhnovenie/) + +### **Code\_{6OU\_KN}** + +Organisation: OU Sv. Paisii Hilendarski +Location: Kyustendil, Bulgaria +Participants: 370 | Educators: 6 | Activities: 4 + +A large-scale school initiative introducing coding and robotics across age groups, from kindergarten to lower secondary. Activities ranged from unplugged coding and Scratch workshops to robotics hackathons and a dedicated girls’ coding bootcamp, supported by teachers, parents, and external experts. + +Links: + [https://www.facebook.com/share/p/1Chb2JS5um/](https://www.facebook.com/share/p/1Chb2JS5um/) + [https://www.facebook.com/share/p/1DdxkyvLNn/](https://www.facebook.com/share/p/1DdxkyvLNn/) + +### **Code Smolyan** + +Organisation: Young Improvers for Youth Development (YIYD) +Location: Smolyan, Bulgaria +Participants: 58 | Educators: 10 | Activities: 3 + +A regional initiative combining school-based and non-formal learning to introduce coding and robotics, particularly targeting youth in remote areas. The project emphasized inclusion, outreach to rural communities, and the creation of sustainable local coding clubs and learning networks. + +Link: Not available + +**Underserved focus:** Yes – outreach to rural and remote communities, with efforts to increase girls’ participation. + +## **Cyprus – CY.R.I.C** + +**Projects funded:** 2 +**Participants reached:** 97 +**Educators engaged:** 18 +**Activities on Code Week platform:** 8 + +**Overview:** +Projects in Cyprus combined digital skills development with strong thematic focuses on cultural heritage and gender inclusion. Initiatives integrated coding, robotics, AI, and creative technologies into educational settings, while also addressing participation gaps, particularly among girls in STEAM. Both projects emphasized experiential learning, role models, and community engagement, contributing to more inclusive and context-driven digital education practices. + +## **Funded Projects** + +### **Dionysus: God, Myth, Inspiration – From Antiquity to the Digital World** + +Organisation: Primary School of Mathiatis +Location: Nicosia District, Cyprus +Participants: 55 | Educators: 11 | Activities: 6 + +A multidisciplinary STEAM project combining programming, robotics, AI, and 3D technologies with local cultural heritage. Students explored Greek mythology through hands-on activities such as Scratch storytelling, robotics, and 3D scanning/printing, linking ancient history with modern digital tools. + +Link: + [https://dim-mathiatis-lef.schools.ac.cy/index.php?id=eu-code-week-school-label](https://dim-mathiatis-lef.schools.ac.cy/index.php?id=eu-code-week-school-label) + +### **Girls in STEAM Academy – Programme BridgeSTEAM** + +Organisation: Be an Ally Foundation +Location: Nicosia and Limassol, Cyprus +Participants: 42 | Educators: 7 | Activities: 2 + +A targeted programme supporting girls’ participation in STEAM through coding workshops, career guidance, and interaction with female role models. The initiative focused on building confidence, skills, and awareness of career pathways, directly addressing gender disparities in technology fields. + +Link: + [https://steamacademycy.org/bridgesteam/](https://steamacademycy.org/bridgesteam/) + +**Underserved focus:** Yes – targeted support for girls in STEAM through free access and dedicated programming. + +## **Romania – UPB** + +**Projects funded:** 3 +**Participants reached:** 125 +**Educators engaged:** 21 +**Activities on Code Week platform:** 10 + +**Overview:** +Projects in Romania focused strongly on inclusive digital education, combining coding with real-world themes such as accessibility, environmental awareness, and community engagement. Initiatives balanced hands-on technical learning with broader social impact, particularly around inclusion of learners with disabilities and increasing participation of girls in STEM. + +## **Funded Projects** + +### **Digital Education without Barriers with Scratch Tactile** + +Organisation: Asociația Krontechies +Location: Câmpulung, Romania +Participants: 25 | Educators: 14 | Activities: 2 + +An inclusive learning initiative using tactile coding tools to make programming accessible, particularly for learners with visual impairments. Teachers were trained to integrate Scratch Tactile into their classrooms, while students explored computational thinking through hands-on, sensory-based activities. + +Links: + [https://www.krontechies.ro/blog/code-week-campulung](https://www.krontechies.ro/blog/code-week-campulung) + [https://www.facebook.com/watch/?v=1212657124117366](https://www.facebook.com/watch/?v=1212657124117366) + +**Underserved focus:** Yes – inclusion of learners with visual impairments. + +### **The BIT Ranger on Patrol in Protected Areas** + +Organisation: Propark Foundation for Protected Areas +Location: Zărnești, Romania +Participants: 50 | Educators: 2 | Activities: 2 + +A project connecting coding with environmental education, where students programmed Ozobot robots to simulate real-life ranger tasks. The initiative introduced computational thinking through nature-based scenarios, linking digital skills with conservation awareness. + +Links: + [https://www.linkedin.com/posts/propark-foundation-for-protected-areas\_natureeducation-stem-csr-activity-7400095236154114048-rdJN/](https://www.linkedin.com/posts/propark-foundation-for-protected-areas_natureeducation-stem-csr-activity-7400095236154114048-rdJN/) + [https://www.instagram.com/p/DRPFQeTAaGQ/](https://www.instagram.com/p/DRPFQeTAaGQ/) + +### **Code4Future – Programming for All** + +Organisation: Asociația de Iniţiere în Robotică şi IT +Location: Pitești, Romania +Participants: 50 | Educators: 5 | Activities: 6 + +A comprehensive programme offering hands-on coding workshops in Scratch, Python, and web development, combined with mentoring and community events. The project included initiatives such as STEM Girls Day and a hackathon, promoting both digital skills and broader community engagement. + +Link: Not available + +**Underserved focus:** Yes – digital inclusion and encouraging girls’ participation in STEM. + +## **Ukraine – JA Ukraine** + +**Projects funded:** 10 +**Participants reached:** 2,909 +**Educators engaged:** 203 +**Activities on Code Week platform:** 341 + +**Overview:** +Projects in Ukraine reached a large number of young people through coding, robotics, 3D printing, STEM laboratories, media literacy, and digital creativity activities. Many projects were designed to support learning continuity and access to digital education in challenging circumstances, including for children affected by war. The portfolio also placed strong emphasis on teacher capacity building, girls’ participation in STEM, and the creation of reusable learning resources and local STEM communities. + +## **Funded Projects** + +### **“Engineers of the Future” STEM Laboratory for Preschoolers** + +Organisation: Pryluky preschool education institution No. 3 +Location: Pryluky, Chernihiv region, Ukraine +Participants: 156 | Educators: 12 | Activities: 60 + +A preschool STEM initiative introducing children to scientific thinking through hands-on experiments, LEGO Education kits, interactive tools, and group projects. The project strengthened early technical literacy, curiosity, teamwork, and educators’ capacity to use STEM approaches in early learning. + +Link: Not available + +**Underserved focus:** Yes – children affected by war. + +### **3D Education: Shaping the Future through Innovation** + +Organisation: NGO “From Dream to Action” +Location: Samara, Dnipro region, Ukraine +Participants: 572 | Educators: 60 | Activities: 17 + +A large-scale 3D modelling and printing project combining teacher training, student workshops, open educational resources, and school-based implementation. The project helped educators and students develop practical skills in tools such as Tinkercad, Fusion 360, Blender, and 3D printing workflows, while creating reusable learning materials and models. + +Link: Not available + +**Underserved focus:** Yes – children affected by war. + +### **Easy\_Code: Start in the World of Programming** + +Organisation: NGO “RECOVERY 2.0” +Location: Velykyi Bereznyi, Zakarpattia region, Ukraine +Participants: 379 | Educators: 9 | Activities: 16 + +A project introducing students to visual programming and STEM through Scratch, gamified activities, and new classroom STEM kits. The initiative supported three schools, updated computer science lessons, and concluded with an interschool coding challenge where students presented their mini-projects. + +Links: + [https://www.facebook.com/share/p/1D5WYKZ1RA/](https://www.facebook.com/share/p/1D5WYKZ1RA/) + [https://www.facebook.com/share/p/1BrinFLriC/](https://www.facebook.com/share/p/1BrinFLriC/) + [https://www.facebook.com/share/p/17X98ZzcTv/](https://www.facebook.com/share/p/17X98ZzcTv/) + [https://www.facebook.com/share/p/1AKCYwAhKd/](https://www.facebook.com/share/p/1AKCYwAhKd/) + +### **StemLab: Innovations for Modern Education** + +Organisation: Zaporizhzhia Gymnasium No. 109 +Location: Zaporizhzhia, Ukraine +Participants: 354 | Educators: 53 | Activities: 30 + +A mobile STEM laboratory project designed to provide continuous access to hands-on STEM education, including in shelters and partner schools. Through mobile STEM boxes, integrated lessons, hackathons, and teacher training, the project supported practical learning in robotics, programming, engineering, and digital modelling. + +Link: Not available + +**Underserved focus:** Yes – children affected by war. + +### **\#CodeGirls: Robotics and Programming for Girls 6–14 Years Old** + +Organisation: NGO “Teachers’ Guild” +Location: Lviv, Truskavets, Sheptytskyi, Ukraine +Participants: 120 | Educators: 6 | Activities: 7 + +A girls-focused robotics and programming initiative offering hands-on workshops on space exploration, renewable energy, pollination, and racing robots. The project culminated in a robotics festival where girls presented team projects and strengthened their confidence in STEM. + +Links: + [https://teachers.org.ua/go-gildiya-vciteliv-peremoznicya-konkursu-small-grants-eu-code-week](https://teachers.org.ua/go-gildiya-vciteliv-peremoznicya-konkursu-small-grants-eu-code-week) + [https://teachers.org.ua/projekt-codegirls-koli-divcata-vidkrivayut-dlya-sebe-svit-stem](https://teachers.org.ua/projekt-codegirls-koli-divcata-vidkrivayut-dlya-sebe-svit-stem) + +### **SheCodes: Digital Breakthrough** + +Organisation: NGO Femen Center “Aelita” +Location: Smila, Cherkasy region, Ukraine +Participants: 121 | Educators: 3 | Activities: 25 + +A project empowering girls and youth through coding, robotics, IoT, VR, and project-based learning. Participants joined workshops and an innovation sprint, producing more than 25 mini-projects while strengthening digital confidence, teamwork, and motivation to continue in STEM. + +Links: + [https://www.facebook.com/share/p/17L8du44XP/](https://www.facebook.com/share/p/17L8du44XP/) + [https://www.facebook.com/share/p/16dixqE8UY/](https://www.facebook.com/share/p/16dixqE8UY/) + +**Underserved focus:** Yes – low access to education. + +### **Workshop “Digital Writer”** + +Organisation: Cherkasy Secondary School No. 22 +Location: Cherkasy, Ukraine +Participants: 84 | Educators: 7 | Activities: 30 + +A digital literacy and creative learning workshop helping students collect and analyse information, work in teams, present ideas, and apply digital tools to real-life tasks. The project also supported critical thinking, communication, self-management, and healthier use of digital technologies. + +Link: Not available + +### **Media Literacy – Confidence in the Future** + +Organisation: Slavyansk Secondary Education Institution No. 15 + Location: Slavyansk, Donetsk region, Ukraine + Participants: 584 | Educators: 15 | Activities: 50 + +A large-scale media literacy project focused on critical thinking, source evaluation, misinformation, fake news, and digital resilience. The project engaged students through thematic lessons, creative outputs, mentoring, and support from media, cybersecurity, psychology, and communication experts. + +Link: Not available + +**Underserved focus:** Yes – children affected by war. + +### **CodeUp** + +Organisation: A Piece of Good +Location: Ternopil, Ukraine +Participants: 461 | Educators: 38 | Activities: 89 + +A high-reach programming project introducing students to Scratch, Python, and JavaScript through hands-on coding challenges, local Code Week events, and mini-projects. The project improved digital literacy, strengthened teacher competencies, and encouraged students to continue learning digital technologies. + +Link: Not available + +## **Türkiye – JA Türkiye** + +**Projects funded:** 3 +**Participants reached:** 174 +**Educators engaged:** 17 +**Activities on Code Week platform:** 4 + +**Overview:** +Projects in Türkiye focused on expanding access to digital and STEM education for underserved and disadvantaged groups, with a strong emphasis on inclusion, gender balance, and rural outreach. Activities combined coding, robotics, 3D design, and immersive technologies (AR/VR) to build both technical skills and confidence, while also supporting social cohesion and early engagement with future career pathways. + +## **Funded Projects** + +### **Geleceği Kodlayan Gençler (Youth Coding the Future)** + +Organisation: Çukurova Bilim ve Sanat Merkezi +Location: Adana, Türkiye +Participants: 30 | Educators: 4 | Activities: 1 + +A project combining coding and 3D design to support students in developing practical STEM solutions to local problems. Participants created functional prototypes such as robots and automated systems, while gaining hands-on experience with digital fabrication tools. The initiative also contributed to increased confidence—particularly among girls—and established a foundation for a permanent design and coding workshop. + +Link: Not available + +**Underserved focus:** Yes – low access to education. + +### **Kodlayan Minik Eller: Kültürlerarası Oyun Atölyesi (Little Coders: Intercultural Game Workshop)** + +Organisation: Karatay Bilim ve Sanat Merkezi + Location: Konya, Türkiye + Participants: 24 | Educators: 3 | Activities: 1 + +An intercultural coding and game design project bringing together local and refugee students through a structured STEAM programme. Over seven weeks, participants developed algorithmic thinking and built interactive game prototypes, while significantly improving collaboration and social cohesion. The project demonstrated how technology can serve as a bridge between communities. + +Link: Not available + +**Underserved focus:** Yes – multiple vulnerabilities (education and livelihood access, refugee inclusion). + +### **STEM ile Geleceğe (Towards the Future with STEM)** + +Organisation: Şanlıurfa STEM ve Bilim Merkezi +Location: Şanlıurfa, Türkiye +Participants: 120 | Educators: 10 | Activities: 2 + +A large-scale outreach project delivering hands-on STEM and digital skills activities in rural and disadvantaged areas. Through robotics, AR/VR, digital design, and experimental learning, students—many encountering such technologies for the first time—developed curiosity, critical thinking, and interest in STEM careers. + +Link: Not available + +**Underserved focus:** Yes – low access to education and opportunities in rural regions. + +## **Poland – KPI** + +**Status:** Call not launched + +The small grants call was not launched in Poland during the implementation period. As a result, no projects were funded under Round 1 in this country. + +## **Malta – eSkills Malta** + +**Status:** Cancelled due to low number of applications + +The small grants call in Malta was cancelled due to a low number of applications. Consequently, no projects were selected or implemented under Round 1\. + +## **Ireland – Microsoft** + +**Status:** Call not launched + +The small grants call was not launched in Ireland during the implementation period. Therefore, no projects were funded under Round 1\. + +## **Luxembourg – WIDE ANDCO** + +Projects funded: 1 +Participants reached: 87 +Educators engaged: 1 +Activities on Code Week platform: 27 + +Overview: +The project implemented under the WIDE ANDCO hub focused on strengthening robotics and coding education through both curricular and extracurricular learning opportunities. Using tools such as VEX V5 and LEGO Spike Prime, the initiative introduced students to hands-on robotics, coding, and engineering activities while also establishing a sustainable robotics infrastructure within the school. The project combined classroom sessions, club-based learning, outreach activities, and community engagement, contributing to the long-term development of digital learning environments despite challenges related to participation and gender balance. + +## Funded Projects + +### L-Bot-V + +Organisation: Lycée Bel-Val +Location: Luxembourg, Esch Belval +Participants: 87 | Educators: 1 | Activities: 27 + +A robotics and coding initiative introducing students aged 13–18 to hands-on learning through VEX V5 and LEGO Spike Prime/FLL activities. The project combined curricular sessions, extracurricular robotics clubs, community outreach, and public demonstrations, while also establishing dedicated robotics infrastructure and peer-learning opportunities within the school. Although participation and gender inclusion remained below expectations, the initiative contributed to strengthening the school’s digital culture and laid the foundation for continued robotics activities, competitions, and future curriculum integration in 2026\. + +## **Italy – Fondazione LINKS** + +Projects funded: 4 +Participants reached: 964 +Educators engaged: 549 +Activities on Code Week platform: 73 + +Overview: +Projects implemented under the Fondazione LINKS hub demonstrated strong diversity in methodology, combining coding, computational thinking, robotics, digital making, arts integration, and community-based learning. Activities were delivered across schools, libraries, and public spaces, often using inclusive and interdisciplinary approaches that connected digital education with reading, creativity, mathematics, civic participation, and peer learning. The portfolio placed particular emphasis on accessibility, public engagement, teacher capacity building, and long-term community collaboration, while significantly expanding local participation in EU Code Week activities across different regions of Italy. + +## Funded Projects + +### Codylibriamo + +Organisation: Istituto Comprensivo di Monteforte d’Alpone +Location: Monteforte d’Alpone, Verona, Italy +Participants: 75 | Educators: 30 | Activities: 6 + +A library-based initiative combining reading, unplugged coding, block programming, and introductory digital making through age-tailored workshops delivered during EU Code Week 2025\. The project engaged students and families across multiple municipal libraries, supported teacher uptake through observation and apprenticeship opportunities, and created a companion website and QR-linked resources to encourage future replication. The initiative strengthened local collaboration between schools, libraries, and municipalities while promoting computational thinking through accessible and community-oriented learning experiences. + +Link: + [https://sites.google.com/istruzionemonteforte.edu.it/codylibriamo/home-page/coding-in-biblioteca-fascia-det%C3%A0-8-10-anni-scuola-primaria/com%C3%A8-fatto-un-sito-internet-31-ottobre-2025](https://sites.google.com/istruzionemonteforte.edu.it/codylibriamo/home-page/coding-in-biblioteca-fascia-det%C3%A0-8-10-anni-scuola-primaria/com%C3%A8-fatto-un-sito-internet-31-ottobre-2025) + +### Volla vola in Europa con EU Code Week + +Organisation: Comune di Volla – Biblioteca di Volla +Location: Volla, Naples, Italy +Participants: 450 | Educators: 50 | Activities: 18 + +A large-scale community initiative delivering coding, programming, and robotics workshops through schools, libraries, and public spaces during EU Code Week 2025\. Using inclusive and low-barrier approaches such as unplugged coding and hands-on activities, the project engaged children, families, teachers, and first-time participants while strengthening collaboration between schools, local authorities, and community organizations. The initiative significantly increased local visibility and participation in EU Code Week, promoting coding as an accessible and creative learning tool for all. + +Link: + [https://read.bookcreator.com/rjI8GzBlgWhJqyr1EImyeuez65l2/9XkF9dP3Ts6SUPgQpbgkzw](https://read.bookcreator.com/rjI8GzBlgWhJqyr1EImyeuez65l2/9XkF9dP3Ts6SUPgQpbgkzw) + +### Coding in piazza – Connessioni di gioco + +Organisation: ICS Verga Scordia +Location: Scordia, Catania, Italy +Participants: 394 | Educators: 460 | Activities: 37 + +A large-scale public coding initiative combining classroom preparation, peer tutoring, and community events to promote computational thinking through unplugged coding and collaborative games. Students, teachers, kindergarten children, and families participated in workshops and public square activities where older students acted as facilitators and mentors for younger learners. The project strengthened logical reasoning, teamwork, leadership, and community engagement while creating a highly visible and inclusive local Code Week experience. + +Link: + [https://www.canva.com/design/DAG4aDLB-cM/TK2zD9N8qhUfwvCwY4udPw/view?utm\_content=DAG4aDLB-cM\&utm\_campaign=designshare\&utm\_medium=link2\&utm\_source=uniquelinks\&utlId=h94ce44e647](https://www.canva.com/design/DAG4aDLB-cM/TK2zD9N8qhUfwvCwY4udPw/view?utm_content=DAG4aDLB-cM&utm_campaign=designshare&utm_medium=link2&utm_source=uniquelinks&utlId=h94ce44e647) + +### Matematica Stitch & Chips + +Organisation: Liceo STEAM International Emilia +Location: Bologna, Italy +Participants: 45 | Educators: 9 | Activities: 12 + +An interdisciplinary project combining creative coding, geometry, and digital embroidery to make mathematics and computational thinking more engaging and accessible through hands-on design activities. Using TurtleStitch and digital embroidery tools, students transformed geometric concepts and algorithms into physical textile artifacts while developing coding, problem-solving, and design skills. The project also promoted inclusion and outreach through collaborations with teachers, local organizations, and members of the deaf community, while increasing visibility for innovative STEAM approaches across the region. + +Links: + [https://drive.google.com/drive/folders/1do4wDs5sOxyvljmNBP64e1lHKENj\_zuy?usp=drive\_link](https://drive.google.com/drive/folders/1do4wDs5sOxyvljmNBP64e1lHKENj_zuy?usp=drive_link) + [https://www.turtlestitch.org/group/223](https://www.turtlestitch.org/group/223) + [https://www.turtlestitch.org/group/224](https://www.turtlestitch.org/group/224) + +# France – Simplon + +Projects funded: 1 +Participants reached: 200 +Educators engaged: 8 +Activities on Code Week platform: 0 + +Overview: + The project implemented under the Simplon hub focused on peer-to-peer digital learning and early exposure to coding through collaboration between secondary and primary education. By engaging high school students as facilitators of coding workshops for younger learners, the initiative combined digital skills development with pedagogical learning, teamwork, and social inclusion. The project demonstrated strong impact in disadvantaged school environments, while also contributing to gender inclusion and reducing stereotypes around computing from an early age. + +## Funded Projects + +### Les Petits Génies du Code + +Organisation: Lycée Aristide Maillol +Location: Perpignan, France +Participants: 200 | Educators: 8 | Activities: 0 + +A peer-led coding initiative implemented during European Code Week 2025, where high school students designed and delivered coding workshops for primary and kindergarten pupils across multiple schools. Activities included unplugged coding games, robotics, and logic-based exercises adapted to different age groups, creating accessible and engaging first experiences with computational thinking. + +The project created strong educational benefits for both groups of participants. High school students strengthened communication, teamwork, and pedagogical skills through the preparation and facilitation of workshops, while younger pupils developed curiosity and confidence around digital learning. The initiative also demonstrated strong inclusion outcomes, particularly in REP+ schools, where it improved access to digital education opportunities and encouraged active participation among girls. + +Link: [https://fabriquedu.org/+mobilab-66](https://fabriquedu.org/+mobilab-66) + +Underserved focus: Yes – low access to education and livelihoods, with implementation in disadvantaged (REP+) school environments. + +## **Belgium & Netherlands – Digitale Wolven** + +**Projects funded:** 4 +**Participants reached:** 370 +**Educators engaged:** 16 +**Activities on Code Week platform:** 4 + +**Overview:** +Projects under the Digitale Wolven hub focused on strengthening digital inclusion and access to coding and emerging technologies, particularly for underserved learners. The portfolio combines formal school integration, library-based outreach, and structured coding programmes, with a strong emphasis on hands-on learning, creativity, and accessibility. Many initiatives targeted students with limited access to digital education and aimed to build long-term capacity through equipment provision and reusable learning formats. + +## **Funded Projects** + +### **Code Week op school** + +Organisation: GVBS Sint-Rumoldus +Location: Deurne, Belgium +Participants: 100 | Educators: 10 | Activities: 1 + +A school-based coding initiative integrating structured programming lessons into primary education. Students engaged with tools such as LEGO Education, BeeBot, Makey Makey, Scratch, and Micro:bit to build foundational computational skills through hands-on activities. The project strengthened both student competencies and teacher capacity while expanding access to digital tools within the school. + +Link: Not available + +**Underserved focus:** Yes – low access to education and digital opportunities. + +### **AI met de micro:bit** + +Organisation: Stichting CodeKlas +Location: Arnhem, Netherlands +Participants: 70 | Educators: 2 | Activities: 1 + +This project introduced students to artificial intelligence through practical experimentation using Micro:bit devices. Participants explored core AI concepts such as inputs, outputs, and data by building simple responsive systems, making abstract ideas tangible. The initiative provided first-time access to AI and physical computing tools for students in underserved schools and left a lasting resource through equipment provision. + +Link: Not available + +**Underserved focus:** Yes – low access to education and digital skills. + +### **BIEBlab – Make your own adventure with Code\!** + +Organisation: Het Fluoriet +Location: Borculo and multiple library locations, Netherlands +Participants: 130 | Educators: 3 | Activities: 1 + +A library-based programme combining coding with storytelling and reading literacy. Workshops enabled children to create interactive stories, games, and animations inspired by the theme of adventure, aligning with Children’s Book Week. The project successfully engaged a diverse group of learners, including children with non-Dutch home languages, demonstrating how digital and traditional literacy can reinforce each other. + +Link: Not available + +**Underserved focus:** Yes – inclusive outreach to diverse and underrepresented learners. + +### **CodeKit Academy** + +Organisation: CodeKit +Location: Leeuwarden, Netherlands +Participants: 70 | Educators: 1 | Activities: 1 + +A structured coding programme designed to teach children how to think computationally through game creation and project-based learning. Students worked across programming environments and were introduced to machine learning concepts using tools such as Scratch and Machine Learning for Kids. The project combined creativity with technical skill-building, offering an accessible entry point into advanced digital topics. + +Link: Not available + +**Underserved focus:** Yes – addressing gaps in access to digital education. + +## **Slovakia & Czech Republic – Digitalna Koalicia** + +**Projects funded:** 3 +**Participants reached:** 160 +**Educators engaged:** 16 +**Activities on Code Week platform:** 3 + +**Overview:** +Projects under the Digitalna Koalicia hub combined digital skills development with creative, cultural, and reflective learning approaches. The portfolio includes both technology-focused and interdisciplinary initiatives, ranging from web application development to AI-integrated heritage projects and targeted programmes for girls in coding. The projects demonstrate strong diversity in methodology, including arts-based digital experiences, hands-on production, and inclusive learning pathways. + +## **Funded Projects** + +### **DOTYKÁČE** + +Organisation: Spolek Circulus +Location: Czech Republic +Participants: 80 | Educators: 3 | Activities: 1 + +An innovative arts-and-education digital programme centered on a web application exploring young people’s relationship with mobile technology. The interactive platform combines text, audio, video, and visual elements, followed by facilitated workshops to deepen reflection and learning. The project bridges digital literacy with critical thinking and media awareness, with plans for wider implementation in schools. + +Link: [https://www.dotykace.com/](https://www.dotykace.com/) + +### **Leontyna** + +Organisation: Základná škola Kudlovská 11, Humenné + Location: Humenné, Slovakia + Participants: 30 | Educators: 1 | Activities: 1 + +A multidisciplinary project combining local history with digital technologies. Students created a digital avatar of a historical figure, designed and produced physical artifacts using digital fabrication tools, and developed 3D models and AI-generated content. The initiative connected heritage, technology, and entrepreneurship, including real-world product presentation and sales experience. + +Link: Not available + +### **Dievčatá programujú (Girls Code)** + +Organisation: Základná škola, Školská 2, Michalovce +Location: Michalovce, Slovakia +Participants: 50 | Educators: 12 | Activities: 1 + +A targeted initiative to increase girls’ participation in coding through hands-on activities using Scratch and Micro:bit. The project combined classroom learning with peer mentoring, enabling older students to support younger participants. Activities focused on programming fundamentals, creativity, and confidence-building in digital skills. + +Link: Not available + +**Underserved focus:** Yes – focus on girls’ inclusion in STEM. + +## **Latvia & Lithuania – LIKTA** + +Projects funded: 5 +Participants reached: 2,459 +Educators engaged: 9 +Activities on Code Week platform: 31 + +Overview: +Projects implemented under the LIKTA hub focused on strengthening digital literacy, programming, robotics, and artificial intelligence education across different age groups, from preschool learners to secondary school students and educators. The portfolio combined hands-on robotics, Scratch programming, AI-focused online learning, and teacher capacity building, while promoting creativity, algorithmic thinking, and practical STEM skills. A strong emphasis was placed on accessibility, reusable educational resources, teacher training, and increasing participation in digital education across Latvia. + +## Funded Projects + +### Digital Literacy in Preschool Age + +Organisation: Alūksne preschool educational institution “Sprīdītis” +Location: Alūksne, Latvia +Participants: 112 | Educators: 25 | Activities: 8 + +A preschool-focused initiative introducing children to digital literacy and early programming through educational robots such as Blue-Bot, Ozobot, Sphero Indi, and Robots Pele. Coding activities were integrated into multiple preschool learning areas including mathematics, languages, and natural sciences, while teachers and parents were actively involved through training sessions, demonstrations, and shared digital resources. The project also developed a growing digital e-book documenting activities and learning outcomes. + +### CodeStars + +Organisation: Riga State Classical Gymnasium +Location: Riga, Latvia +Participants: 640 | Educators: 7 | Activities: 13 + +A large-scale Scratch programming initiative designed to strengthen algorithmic thinking, creativity, and interest in STEM among students across multiple age groups. Activities were integrated into computer science lessons and adapted to different skill levels, from storytelling and animations to game creation and simulations. The project also promoted girls’ participation in programming and engaged parents, teachers, and the wider school community through competitions and public recognition activities. + +Link: + [https://digital-skills-jobs.europa.eu/en/latest/news/programming-project-codestars-supported-eu-code-week-grant-program-latvia](https://digital-skills-jobs.europa.eu/en/latest/news/programming-project-codestars-supported-eu-code-week-grant-program-latvia) + +## Online AI Summer School for Students Aged 15–17 + +Organisation: Information Technology Online Secondary School +Location: Riga, Latvia +Participants: 150 | Educators: 5 | Activities: 5 + +An online summer school introducing students to artificial intelligence, large language models, AI-generated content, and app development through practical workshops and expert-led sessions. Participants explored image, audio, video, and text generation tools, while also learning about hackathons and creative AI applications. All lesson recordings were made publicly available, supporting continued AI education and accessibility for schools and teachers across Latvia. + +Link: + [https://digital-skills-jobs.europa.eu/en/latest/news/first-codeweek-grant-project-latvia-successfully-completed-ai-online-summer-school](https://digital-skills-jobs.europa.eu/en/latest/news/first-codeweek-grant-project-latvia-successfully-completed-ai-online-summer-school) + +### LEGO Robotics and Programming Training for Teachers + +Organisation: Liepaja Municipal Education Department Science and Education Innovation Center (ZIIC) +Location: Liepaja, Latvia +Participants: 1,557 | Educators: 22 | Activities: 5 + +A large-scale teacher training and robotics initiative designed to strengthen STEM education through LEGO Spike robotics and programming activities. The project equipped the center with new digital tools and tablets, enabling practical robotics training sessions for educators and expanded STEM classes for children. Due to strong interest and demand, additional robotics trainings and activities are planned, while the purchased equipment continues supporting long-term robotics and programming education. + +Link: + [https://digital-skills-jobs.europa.eu/en/latest/news/lego-robotics-and-programming-training-teachers-supported-eu-code-week-grant-program](https://digital-skills-jobs.europa.eu/en/latest/news/lego-robotics-and-programming-training-teachers-supported-eu-code-week-grant-program) + +### Pygirls – Programming Course for Girls Aged 14–19 + +Organisation: Datorium +Location: Riga, Latvia + +An online Python programming course designed to encourage girls’ participation in technology and strengthen confidence in coding and STEM-related fields. The initiative focused on introducing programming skills through accessible online learning opportunities while promoting greater representation of girls and young women in digital education and technology pathways. + +Underserved focus: Yes – targeted support for girls’ participation in programming and STEM. + +## **Croatia & Slovenia – Profil Klett** + +**Projects funded:** 3 +**Participants reached:** 106 +**Educators engaged:** 6 +**Activities on Code Week platform:** 3 + +**Overview:** +Projects under the Profil Klett hub demonstrate a strong emphasis on hands-on, experiential STEM learning across both formal and non-formal education settings. The portfolio ranges from early childhood digital literacy to advanced robotics and engineering preparation, highlighting a clear progression of skills. A key characteristic is the use of physical tools and real-world applications—such as LEGO, robotics competitions, and technical workshops—to make digital learning tangible, engaging, and accessible. + +## **Funded Projects** + +### **MY FIRST CODE: First steps into the world of coding with LEGO** + +Organisation: Pazin City Library (Gradska knjižnica Pazin) +Location: Pazin, Croatia +Participants: 63 | Educators: 1 | Activities: 1 + +A library-based initiative introducing preschool and early primary school children to computational thinking through LEGO-based workshops. The programme used play-based, hands-on activities to develop logical reasoning, creativity, and collaboration. Strong cooperation with local schools and kindergartens ensured wide engagement, while high demand led to additional workshop sessions. + +Link: + [https://www.kampanja.net/obrazovanje/eu-code-week-u-gradskoj-knjiznici-pazin-prvi-koraci-u-svijet-programiranja-uz-lego/](https://www.kampanja.net/obrazovanje/eu-code-week-u-gradskoj-knjiznici-pazin-prvi-koraci-u-svijet-programiranja-uz-lego/) + [https://gk-pazin.hr/my-first-code-prvi-koraci-u-svijet-programiranja-uz-lego/](https://gk-pazin.hr/my-first-code-prvi-koraci-u-svijet-programiranja-uz-lego/) + +### **Holiday creative workshops at the Garage for Children 13+** + +Organisation: BETA Institute for Social Development +Location: Ajdovščina, Slovenia +Participants: 21 | Educators: 1 | Activities: 1 + +A series of intensive technical workshops combining engineering, digital fabrication, and practical mechanics. Participants built and tested real-world projects such as racing simulators, RC tracks, and Bluetooth speakers, while also gaining experience in welding, electronics, and 3D printing. The project emphasized teamwork, sustainability, and equal participation across genders. + +Link: + [https://codeweek.eu/view/1295268/tehniske-delavnice-v-garazi](https://codeweek.eu/view/1295268/tehniske-delavnice-v-garazi) + [https://codeweek.eu/blog/creative-summer-workshops-slovenia/](https://codeweek.eu/blog/creative-summer-workshops-slovenia/) + +### **Preparatory workshops for WRO 2025 Ljubljana** + +Organisation: Croatian Robotics Association (HROBOS) +Location: Lipovljani, Croatia +Participants: 22 | Educators: 4 | Activities: 1 + +A structured robotics training programme preparing students for international competitions, including the World Robot Olympiad. Through intensive workshops, participants developed skills in programming, engineering, and problem-solving using tools such as Arduino, Python, and LEGO Spike. The project resulted in strong international performance, including a second-place finish at the European level. + +Link: + [https://www.facebook.com/hrobos/posts/](https://www.facebook.com/hrobos/posts/) + +## **Germany, Austria & Liechtenstein – Science on Stage** + +**Projects funded:** 1 +**Participants reached:** 0 (student-facing dissemination through teachers) +**Educators engaged:** 50+ +**Activities on Code Week platform:** 0 + +**Overview:** +The project under the Science on Stage hub focused on large-scale impact through teacher enablement rather than direct student delivery. By developing open educational resources for the Calliope mini ecosystem, the initiative supports early-stage digital literacy across German-speaking countries. The approach emphasizes scalability, accessibility, and long-term integration into formal education systems, with strong dissemination channels ensuring broad uptake. + +## **Funded Projects** + +### **Teaching materials for the Calliope mini Blocks Editor** + +Organisation: App Camps gemeinnützige Unternehmergesellschaft (haftungsbeschränkt) +Location: Germany, with dissemination across Germany, Austria, and Switzerland +Participants: 0 (direct) | Educators: 50+ | Activities: 0 + +A resource development project creating a structured set of four classroom-ready teaching units for introducing block-based programming with the Calliope mini. Designed for primary and lower secondary education, the materials include instructional videos, step-by-step learning guides, and real-world inspiration content. + +The project followed a rigorous development and testing process, involving educators in pilot sessions and iterative refinement. Materials were published as openly accessible resources on the fobizz platform, ensuring low-barrier access and adaptability for teachers. The initiative supports early digital literacy, reduces barriers to teaching programming, and enables widespread classroom adoption across the region. + +Link: + [https://app.fobizz.com/collections/ceff3606-a0a6-4182-a1fe-82fea736ed7e](https://app.fobizz.com/collections/ceff3606-a0a6-4182-a1fe-82fea736ed7e) + +## **Albania, Serbia, North Macedonia & Montenegro – JA Albania** + +**Projects funded:** 1 +**Participants reached:** 150 +**Educators/mentors engaged:** 12 +**Activities on Code Week platform:** 1 + +**Overview:** +The project under the JA Albania hub focused on large-scale youth engagement through a regional, non-formal learning format combining coding, creativity, and collaboration. With a strong emphasis on inclusion—particularly for young women and learners with limited access to digital opportunities—the initiative positioned technology as an accessible and creative field. It also strengthened regional cooperation across the Western Balkans and connected education with the gaming and innovation ecosystem. + +## **Funded Project** + +### **Game Jam Albania 3.0** + +Organisation: JA Albania / C4Communities +Location: Tirana, Albania (with regional participation) +Participants: 150 | Educators/Mentors: 12 | Activities: 1 + +A large-scale game development event bringing together young people from Albania, Kosovo, and North Macedonia in a 48-hour collaborative “game jam.” Participants worked in teams to design and develop original game prototypes based on a shared theme, combining coding, storytelling, and design. + +The initiative integrated workshops, mentorship, and peer learning, resulting in 27 game prototypes and strong skill development in programming, creativity, and teamwork. With 40% female participation, the project actively contributed to reducing gender gaps in technology and promoting inclusive participation. It also achieved significant outreach and visibility, engaging a wider audience and strengthening connections between education, industry, and creative sectors. + +Link: + [https://www.instagram.com/p/DQHfPqyiInR/](https://www.instagram.com/p/DQHfPqyiInR/) + +**Underserved focus:** Yes – inclusion of young women and youth with limited access to non-formal digital education. + +## **Spain & Portugal – JA Spain** + +Projects funded: 2 +Participants reached: 420 +Educators engaged: 6 +Activities on Code Week platform: 14 + +Overview: +Projects implemented under the JA Spain hub combined digital skills development with strong social and environmental impact themes. The portfolio focused on inclusive and project-based learning approaches, using coding, robotics, and educational technologies to address real-world challenges such as accessibility, emotional wellbeing, neurodiversity, climate change, and disaster prevention. Both initiatives emphasized creativity, collaboration, and hands-on STEM learning while supporting underserved groups and promoting broader awareness within school communities. + +## Funded Projects + +### TEAmo Mucho\! – Inclusive Technology for Emotional Regulation and Sensory Support for Children with ASD + +Organisation: Escola Palma de Mallorca +Location: Barcelona, Spain +Participants: 220 | Educators: 4 | Activities: 12 + +An inclusive technology project supporting children with Autism Spectrum Disorder (ASD) through the development of digital and sensory regulation tools using robotics and programmable technologies. Students and teachers collaboratively created solutions such as interactive emotional support systems and sensory-responsive devices, promoting emotional wellbeing, accessibility, and inclusion across the wider school environment. The initiative combined Universal Design for Learning (UDL) and Project-Based Learning (PBL), strengthening both digital and social competences while fostering greater awareness of neurodiversity and inclusive education practices. + +Links: + [https://diarisanitat.cat/un-impuls-a-lescola-inclusiva/](https://diarisanitat.cat/un-impuls-a-lescola-inclusiva/) + [https://educa.barcelona/2025/12/24/programar-amb-microbit-per-a-la-inclusio-dalumnat-amb-tea/](https://educa.barcelona/2025/12/24/programar-amb-microbit-per-a-la-inclusio-dalumnat-amb-tea/) + [https://agora.xtec.cat/escpalmademallorca/general/portada/premi-fundacio-hermini-tudela/](https://agora.xtec.cat/escpalmademallorca/general/portada/premi-fundacio-hermini-tudela/) + [https://dialnet.unirioja.es/servlet/articulo?codigo=10625340](https://dialnet.unirioja.es/servlet/articulo?codigo=10625340) + [https://agora.xtec.cat/escpalmademallorca/general/portada/%f0%9f%8c%8d-de-palma-al-mon-el-projecte-teastimo-molt-rep-el-prestigios-premi-internacional-gioct-2025/](https://agora.xtec.cat/escpalmademallorca/general/portada/%f0%9f%8c%8d-de-palma-al-mon-el-projecte-teastimo-molt-rep-el-prestigios-premi-internacional-gioct-2025/) + +Underserved focus: Yes – targeted support for children with Autism Spectrum Disorder (ASD) and inclusive learning environments. + +### Flood Prevention in the Digital Era + +Organisation: Francisco José Delgado +Location: Ávila, Spain, with activities connected to flood-affected communities in Valencia and Letur +Participants: 200 | Educators: 2 | Activities: 2 + +A climate and disaster awareness project combining environmental education with coding, robotics, and digital simulations. Through tools such as Scratch, Makey Makey, and LEGO Spike, students designed and programmed flood prevention solutions including automated floodgates and rainfall monitoring systems. The project strengthened digital, problem-solving, and collaboration skills while raising awareness about climate change and supporting students from communities affected by the 2024 DANA floods. + +Links: + [https://x.com/arcipreste2009/status/1978091469702385863](https://x.com/arcipreste2009/status/1978091469702385863) + [https://x.com/arcipreste2009/status/1978097023501902233](https://x.com/arcipreste2009/status/1978097023501902233) + [https://x.com/arcipreste2009/status/1978423569278284113](https://x.com/arcipreste2009/status/1978423569278284113) + [https://www.youtube.com/watch?v=xdZYVBRlVFo](https://www.youtube.com/watch?v=xdZYVBRlVFo) + +Underserved focus: Yes – support for students from communities affected by environmental disasters and disrupted learning conditions. + +## **Denmark, Finland, Iceland, Norway & Sweden – ECWT** + +**Status:** Call not launched + +The small grants call was not launched in the Nordic region during the implementation period. As a result, no projects were funded under Round 1 in these countries. + diff --git a/public/images/grants/Albania/Game Jam Albania 3.0/DSC_8331.JPG b/public/images/grants/Albania/Game Jam Albania 3.0/DSC_8331.JPG new file mode 100644 index 000000000..b99549345 Binary files /dev/null and b/public/images/grants/Albania/Game Jam Albania 3.0/DSC_8331.JPG differ diff --git a/public/images/grants/Albania/Game Jam Albania 3.0/DSC_8343.JPG b/public/images/grants/Albania/Game Jam Albania 3.0/DSC_8343.JPG new file mode 100644 index 000000000..1badf0fc2 Binary files /dev/null and b/public/images/grants/Albania/Game Jam Albania 3.0/DSC_8343.JPG differ diff --git a/public/images/grants/Bulgaria/Code Smolyan/557357660_1157936553116750_355789756196536929_n.jpg b/public/images/grants/Bulgaria/Code Smolyan/557357660_1157936553116750_355789756196536929_n.jpg new file mode 100644 index 000000000..9c91e8444 Binary files /dev/null and b/public/images/grants/Bulgaria/Code Smolyan/557357660_1157936553116750_355789756196536929_n.jpg differ diff --git a/public/images/grants/Bulgaria/Code Smolyan/557608843_1158719533038452_6769863097228484194_n.jpg b/public/images/grants/Bulgaria/Code Smolyan/557608843_1158719533038452_6769863097228484194_n.jpg new file mode 100644 index 000000000..2d819b2e7 Binary files /dev/null and b/public/images/grants/Bulgaria/Code Smolyan/557608843_1158719533038452_6769863097228484194_n.jpg differ diff --git a/public/images/grants/Bulgaria/Code Smolyan/565735772_1173912804852458_2735924339107342216_n.jpg b/public/images/grants/Bulgaria/Code Smolyan/565735772_1173912804852458_2735924339107342216_n.jpg new file mode 100644 index 000000000..7ce3c4bee Binary files /dev/null and b/public/images/grants/Bulgaria/Code Smolyan/565735772_1173912804852458_2735924339107342216_n.jpg differ diff --git a/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou.jpg b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou.jpg new file mode 100644 index 000000000..3acaa977b Binary files /dev/null and b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou.jpg differ diff --git a/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou2.jpg b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou2.jpg new file mode 100644 index 000000000..ddc405bc1 Binary files /dev/null and b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou2.jpg differ diff --git a/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou3.jpg b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou3.jpg new file mode 100644 index 000000000..a2adcc69c Binary files /dev/null and b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou3.jpg differ diff --git a/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou4.jpg b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou4.jpg new file mode 100644 index 000000000..af16b6387 Binary files /dev/null and b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou4.jpg differ diff --git a/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou5.jpg b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou5.jpg new file mode 100644 index 000000000..7ac834cec Binary files /dev/null and b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou5.jpg differ diff --git a/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou6.jpg b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou6.jpg new file mode 100644 index 000000000..0c7b3541a Binary files /dev/null and b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou6.jpg differ diff --git a/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou7.jpg b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou7.jpg new file mode 100644 index 000000000..693f8e1ac Binary files /dev/null and b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou7.jpg differ diff --git a/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou8.jpg b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou8.jpg new file mode 100644 index 000000000..8b31de664 Binary files /dev/null and b/public/images/grants/Bulgaria/Code_{6OU_KN}/6ou8.jpg differ diff --git a/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion1.jpg b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion1.jpg new file mode 100644 index 000000000..125dc403c Binary files /dev/null and b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion1.jpg differ diff --git a/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion2.jpg b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion2.jpg new file mode 100644 index 000000000..c76111b2c Binary files /dev/null and b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion2.jpg differ diff --git a/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion3.jpg b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion3.jpg new file mode 100644 index 000000000..b1c176422 Binary files /dev/null and b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion3.jpg differ diff --git a/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion4.jpg b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion4.jpg new file mode 100644 index 000000000..69d1adf8c Binary files /dev/null and b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion4.jpg differ diff --git a/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion5.jpg b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion5.jpg new file mode 100644 index 000000000..3b2e06f8a Binary files /dev/null and b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion5.jpg differ diff --git a/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion6.jpg b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion6.jpg new file mode 100644 index 000000000..cc1711eb2 Binary files /dev/null and b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion6.jpg differ diff --git a/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion7.JPG b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion7.JPG new file mode 100644 index 000000000..59b0533ba Binary files /dev/null and b/public/images/grants/Bulgaria/Digital Bridge The Big Teach the Little/fusion7.JPG differ diff --git "a/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/007acce6-ae85-431b-9f69-3b72d932a30d.jpeg" "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/007acce6-ae85-431b-9f69-3b72d932a30d.jpeg" new file mode 100644 index 000000000..28571a864 Binary files /dev/null and "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/007acce6-ae85-431b-9f69-3b72d932a30d.jpeg" differ diff --git "a/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/20251014_115633.jpg" "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/20251014_115633.jpg" new file mode 100644 index 000000000..4e9e822e0 Binary files /dev/null and "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/20251014_115633.jpg" differ diff --git "a/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/20251020_113441.jpg" "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/20251020_113441.jpg" new file mode 100644 index 000000000..b746cdb2d Binary files /dev/null and "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/20251020_113441.jpg" differ diff --git "a/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/20251022_120028.jpg" "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/20251022_120028.jpg" new file mode 100644 index 000000000..7ee804505 Binary files /dev/null and "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/20251022_120028.jpg" differ diff --git "a/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/5275afe4-a1ff-4b00-9712-808dd3136199.jpeg" "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/5275afe4-a1ff-4b00-9712-808dd3136199.jpeg" new file mode 100644 index 000000000..5e6a3050c Binary files /dev/null and "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/5275afe4-a1ff-4b00-9712-808dd3136199.jpeg" differ diff --git "a/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/IMG_7603.JPG" "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/IMG_7603.JPG" new file mode 100644 index 000000000..27ccad59b Binary files /dev/null and "b/public/images/grants/Bulgaria/\342\200\234I Know How to Program\342\200\235/IMG_7603.JPG" differ diff --git a/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA1.jpg b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA1.jpg new file mode 100644 index 000000000..0121d7136 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA1.jpg differ diff --git a/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA2.jpg b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA2.jpg new file mode 100644 index 000000000..97f2d8056 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA2.jpg differ diff --git a/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA3.jpg b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA3.jpg new file mode 100644 index 000000000..904723262 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA3.jpg differ diff --git a/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA4 (1).jpg b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA4 (1).jpg new file mode 100644 index 000000000..084f4f59e Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA4 (1).jpg differ diff --git a/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA_Evidence of conducted workshops.pdf b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA_Evidence of conducted workshops.pdf new file mode 100644 index 000000000..4854a4026 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA_Evidence of conducted workshops.pdf differ diff --git a/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA_Final narrative report in English.pdf b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA_Final narrative report in English.pdf new file mode 100644 index 000000000..139303afd Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA_Final narrative report in English.pdf differ diff --git a/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA_Narrative report with evidence.pdf b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA_Narrative report with evidence.pdf new file mode 100644 index 000000000..855b29bf8 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Holiday creative workshops at the Garage for Children 13+/BETA_Narrative report with evidence.pdf differ diff --git a/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/Article about workshops_My first code.pdf b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/Article about workshops_My first code.pdf new file mode 100644 index 000000000..b3150789a Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/Article about workshops_My first code.pdf differ diff --git a/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/City Library Pazin_Evidence of LEGO blocks, design, printing (1).jpg b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/City Library Pazin_Evidence of LEGO blocks, design, printing (1).jpg new file mode 100644 index 000000000..2ff318de0 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/City Library Pazin_Evidence of LEGO blocks, design, printing (1).jpg differ diff --git a/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/City Library Pazin_Evidence of workshop.png b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/City Library Pazin_Evidence of workshop.png new file mode 100644 index 000000000..10132e6b6 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/City Library Pazin_Evidence of workshop.png differ diff --git a/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/City Library Pazin_MY_FIRST_CODE_presentation_evidence of design.pdf b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/City Library Pazin_MY_FIRST_CODE_presentation_evidence of design.pdf new file mode 100644 index 000000000..870e916fc Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/City Library Pazin_MY_FIRST_CODE_presentation_evidence of design.pdf differ diff --git a/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/Pazin City Library_Final narrative report in English.pdf b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/Pazin City Library_Final narrative report in English.pdf new file mode 100644 index 000000000..e0cfc6c47 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/MY FIRST CODE First steps into the world of coding with LEGO/Pazin City Library_Final narrative report in English.pdf differ diff --git a/public/images/grants/Croatia & Slovenia/Preparatory workshops for WRO 2025 Ljubljana/HROBOS_Final narrative report with evidence.pdf b/public/images/grants/Croatia & Slovenia/Preparatory workshops for WRO 2025 Ljubljana/HROBOS_Final narrative report with evidence.pdf new file mode 100644 index 000000000..60396b2e6 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Preparatory workshops for WRO 2025 Ljubljana/HROBOS_Final narrative report with evidence.pdf differ diff --git a/public/images/grants/Croatia & Slovenia/Preparatory workshops for WRO 2025 Ljubljana/Workshops.jpeg b/public/images/grants/Croatia & Slovenia/Preparatory workshops for WRO 2025 Ljubljana/Workshops.jpeg new file mode 100644 index 000000000..bf3c5044d Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Preparatory workshops for WRO 2025 Ljubljana/Workshops.jpeg differ diff --git a/public/images/grants/Croatia & Slovenia/Preparatory workshops for WRO 2025 Ljubljana/Workshops2.png b/public/images/grants/Croatia & Slovenia/Preparatory workshops for WRO 2025 Ljubljana/Workshops2.png new file mode 100644 index 000000000..ae365b7e1 Binary files /dev/null and b/public/images/grants/Croatia & Slovenia/Preparatory workshops for WRO 2025 Ljubljana/Workshops2.png differ diff --git "a/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564055838_4130806397248121_8284936464103238326_n (1).jpg" "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564055838_4130806397248121_8284936464103238326_n (1).jpg" new file mode 100644 index 000000000..2c6307721 Binary files /dev/null and "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564055838_4130806397248121_8284936464103238326_n (1).jpg" differ diff --git "a/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564203110_4131853430476751_7626564705058370670_n.jpg" "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564203110_4131853430476751_7626564705058370670_n.jpg" new file mode 100644 index 000000000..151a408dc Binary files /dev/null and "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564203110_4131853430476751_7626564705058370670_n.jpg" differ diff --git "a/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564606350_4131854270476667_5667230165280371310_n.jpg" "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564606350_4131854270476667_5667230165280371310_n.jpg" new file mode 100644 index 000000000..05701e322 Binary files /dev/null and "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564606350_4131854270476667_5667230165280371310_n.jpg" differ diff --git "a/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564711535_4133104443684983_3046599714072650354_n (1).jpg" "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564711535_4133104443684983_3046599714072650354_n (1).jpg" new file mode 100644 index 000000000..0ff0c7776 Binary files /dev/null and "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/564711535_4133104443684983_3046599714072650354_n (1).jpg" differ diff --git "a/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/565108045_4133103137018447_781203368951892559_n (1).jpg" "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/565108045_4133103137018447_781203368951892559_n (1).jpg" new file mode 100644 index 000000000..6634264d5 Binary files /dev/null and "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/565108045_4133103137018447_781203368951892559_n (1).jpg" differ diff --git "a/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/565116175_4130806477248113_1726929837284245251_n (1).jpg" "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/565116175_4130806477248113_1726929837284245251_n (1).jpg" new file mode 100644 index 000000000..f336d148b Binary files /dev/null and "b/public/images/grants/Cyprus/Dionysus God, Myth, Inspiration \342\200\223 From Antiquity to the Digital World/565116175_4130806477248113_1726929837284245251_n (1).jpg" differ diff --git "a/public/images/grants/France/Les Petits G\303\251nies du Code/Pr\303\251sentation Ptits g\303\251nies adultes (1)-komprimiert.pdf" "b/public/images/grants/France/Les Petits G\303\251nies du Code/Pr\303\251sentation Ptits g\303\251nies adultes (1)-komprimiert.pdf" new file mode 100644 index 000000000..203e076e5 Binary files /dev/null and "b/public/images/grants/France/Les Petits G\303\251nies du Code/Pr\303\251sentation Ptits g\303\251nies adultes (1)-komprimiert.pdf" differ diff --git a/public/images/grants/Germany & Austria & Liechtenstein/Teaching materials for the Calliope mini Blocks Editor/AppCamps_CalliopeBlocksEditor.jpg b/public/images/grants/Germany & Austria & Liechtenstein/Teaching materials for the Calliope mini Blocks Editor/AppCamps_CalliopeBlocksEditor.jpg new file mode 100644 index 000000000..5f3381439 Binary files /dev/null and b/public/images/grants/Germany & Austria & Liechtenstein/Teaching materials for the Calliope mini Blocks Editor/AppCamps_CalliopeBlocksEditor.jpg differ diff --git a/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/D-taxh.jpg b/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/D-taxh.jpg new file mode 100644 index 000000000..cd04e3f20 Binary files /dev/null and b/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/D-taxh.jpg differ diff --git a/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/E-taxh-g.jpg b/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/E-taxh-g.jpg new file mode 100644 index 000000000..3fa754387 Binary files /dev/null and b/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/E-taxh-g.jpg differ diff --git a/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/E-taxh.jpg b/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/E-taxh.jpg new file mode 100644 index 000000000..8c171b727 Binary files /dev/null and b/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/E-taxh.jpg differ diff --git a/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/St-taxh-b (1).jpg b/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/St-taxh-b (1).jpg new file mode 100644 index 000000000..0bd34f01a Binary files /dev/null and b/public/images/grants/Greece/Coding the Past Interactive Exhibits of Local History and Geography/St-taxh-b (1).jpg differ diff --git a/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/IMG-87beb6828d1f6eff0137b18935061881-V.jpg b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/IMG-87beb6828d1f6eff0137b18935061881-V.jpg new file mode 100644 index 000000000..66cd288a9 Binary files /dev/null and b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/IMG-87beb6828d1f6eff0137b18935061881-V.jpg differ diff --git a/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/IMG-9450087d54ed005808b5c44f2eed0e60-V (1).jpg b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/IMG-9450087d54ed005808b5c44f2eed0e60-V (1).jpg new file mode 100644 index 000000000..c404e0902 Binary files /dev/null and b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/IMG-9450087d54ed005808b5c44f2eed0e60-V (1).jpg differ diff --git "a/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-02-086.jpg" "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-02-086.jpg" new file mode 100644 index 000000000..498a3eac9 Binary files /dev/null and "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-02-086.jpg" differ diff --git "a/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-07-180.jpg" "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-07-180.jpg" new file mode 100644 index 000000000..ec37394d8 Binary files /dev/null and "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-07-180.jpg" differ diff --git "a/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-07-979.jpg" "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-07-979.jpg" new file mode 100644 index 000000000..ee629ea5a Binary files /dev/null and "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-07-979.jpg" differ diff --git "a/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-09-604.jpg" "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-09-604.jpg" new file mode 100644 index 000000000..11bf11b43 Binary files /dev/null and "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-09-604.jpg" differ diff --git "a/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-09-957.jpg" "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-09-957.jpg" new file mode 100644 index 000000000..251b1ccad Binary files /dev/null and "b/public/images/grants/Greece/Cultivating Cultural Heritage and STEAM through Programming/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-29_13-05-09-957.jpg" differ diff --git "a/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123545.png" "b/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123545.png" new file mode 100644 index 000000000..29ee8bdf7 Binary files /dev/null and "b/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123545.png" differ diff --git "a/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123601.png" "b/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123601.png" new file mode 100644 index 000000000..147dc9d2e Binary files /dev/null and "b/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123601.png" differ diff --git "a/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123718.png" "b/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123718.png" new file mode 100644 index 000000000..f52c037bf Binary files /dev/null and "b/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123718.png" differ diff --git "a/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123735.png" "b/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123735.png" new file mode 100644 index 000000000..d7dfe858b Binary files /dev/null and "b/public/images/grants/Greece/Foxie Code \342\200\223 Computational Thinking & Sustainability in Kindergarten/\316\243\317\204\316\271\316\263\316\274\316\271\317\214\317\204\317\205\317\200\316\277 \316\277\316\270\317\214\316\275\316\267\317\202 2025-11-25 123735.png" differ diff --git a/public/images/grants/Greece/I Think Computationally/1000004883.jpg b/public/images/grants/Greece/I Think Computationally/1000004883.jpg new file mode 100644 index 000000000..d4bcc414a Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/1000004883.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/1000004900.jpg b/public/images/grants/Greece/I Think Computationally/1000004900.jpg new file mode 100644 index 000000000..437a6bc48 Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/1000004900.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/557733153_122261951684027172_5953556922066367804_n (1).jpg b/public/images/grants/Greece/I Think Computationally/557733153_122261951684027172_5953556922066367804_n (1).jpg new file mode 100644 index 000000000..b16a11f3f Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/557733153_122261951684027172_5953556922066367804_n (1).jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/557770167_122261949242027172_4981082056090083212_n.jpg b/public/images/grants/Greece/I Think Computationally/557770167_122261949242027172_4981082056090083212_n.jpg new file mode 100644 index 000000000..42562ea16 Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/557770167_122261949242027172_4981082056090083212_n.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/558886899_122261951468027172_6803615908577771241_n.jpg b/public/images/grants/Greece/I Think Computationally/558886899_122261951468027172_6803615908577771241_n.jpg new file mode 100644 index 000000000..9dbc5bdcc Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/558886899_122261951468027172_6803615908577771241_n.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/559405152_122261950430027172_2699700996389337530_n.jpg b/public/images/grants/Greece/I Think Computationally/559405152_122261950430027172_2699700996389337530_n.jpg new file mode 100644 index 000000000..0edc6cb76 Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/559405152_122261950430027172_2699700996389337530_n.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/IMG-41ecd50504e2ccded8623bbfc628f2ae-V (1).jpg b/public/images/grants/Greece/I Think Computationally/IMG-41ecd50504e2ccded8623bbfc628f2ae-V (1).jpg new file mode 100644 index 000000000..bf72e5a7f Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/IMG-41ecd50504e2ccded8623bbfc628f2ae-V (1).jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/IMG-c922a107c01435bd8f1b7f186f0e9aea-V.jpg b/public/images/grants/Greece/I Think Computationally/IMG-c922a107c01435bd8f1b7f186f0e9aea-V.jpg new file mode 100644 index 000000000..5ab4d3c10 Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/IMG-c922a107c01435bd8f1b7f186f0e9aea-V.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/IMG_20250922_124045.jpg b/public/images/grants/Greece/I Think Computationally/IMG_20250922_124045.jpg new file mode 100644 index 000000000..ef50dee12 Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/IMG_20250922_124045.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/IMG_20250923_091742.jpg b/public/images/grants/Greece/I Think Computationally/IMG_20250923_091742.jpg new file mode 100644 index 000000000..a9f446843 Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/IMG_20250923_091742.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/IMG_20250924_123525.jpg b/public/images/grants/Greece/I Think Computationally/IMG_20250924_123525.jpg new file mode 100644 index 000000000..e8123e800 Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/IMG_20250924_123525.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/IMG_20251006_112027.jpg b/public/images/grants/Greece/I Think Computationally/IMG_20251006_112027.jpg new file mode 100644 index 000000000..7f32a3fb9 Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/IMG_20251006_112027.jpg differ diff --git a/public/images/grants/Greece/I Think Computationally/IMG_20251021_104238.jpg b/public/images/grants/Greece/I Think Computationally/IMG_20251021_104238.jpg new file mode 100644 index 000000000..f9978dd04 Binary files /dev/null and b/public/images/grants/Greece/I Think Computationally/IMG_20251021_104238.jpg differ diff --git "a/public/images/grants/Greece/I Think Computationally/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-07_07-05-47-923 (1).jpg" "b/public/images/grants/Greece/I Think Computationally/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-07_07-05-47-923 (1).jpg" new file mode 100644 index 000000000..041a1a98b Binary files /dev/null and "b/public/images/grants/Greece/I Think Computationally/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-10-07_07-05-47-923 (1).jpg" differ diff --git a/public/images/grants/Greece/Journey to Space with Programming!/25_Primary_Thessaloniki_Microbit_Animation-Collage.png b/public/images/grants/Greece/Journey to Space with Programming!/25_Primary_Thessaloniki_Microbit_Animation-Collage.png new file mode 100644 index 000000000..aa824afb3 Binary files /dev/null and b/public/images/grants/Greece/Journey to Space with Programming!/25_Primary_Thessaloniki_Microbit_Animation-Collage.png differ diff --git a/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessalloniki_Austronauts-Collage.png b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessalloniki_Austronauts-Collage.png new file mode 100644 index 000000000..7fa7fc42b Binary files /dev/null and b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessalloniki_Austronauts-Collage.png differ diff --git a/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_Mission_to_Mars_Collage.png b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_Mission_to_Mars_Collage.png new file mode 100644 index 000000000..8f4c780c6 Binary files /dev/null and b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_Mission_to_Mars_Collage.png differ diff --git a/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_Reserchers_night.png b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_Reserchers_night.png new file mode 100644 index 000000000..2ee6f7486 Binary files /dev/null and b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_Reserchers_night.png differ diff --git a/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_Stergioulas.png b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_Stergioulas.png new file mode 100644 index 000000000..c9d611f97 Binary files /dev/null and b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_Stergioulas.png differ diff --git "a/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_\316\244\316\261\316\276\316\257\316\264\316\271 \317\203\317\204\316\277 \316\224\316\271\316\254\317\203\317\204\316\267\316\274\316\261 \316\274\316\265 \317\204\316\277\316\275 \316\240\317\201\316\277\316\263\317\201\316\261\316\274\316\274\316\261\317\204\316\271\317\203\316\274\317\214!.jpg" "b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_\316\244\316\261\316\276\316\257\316\264\316\271 \317\203\317\204\316\277 \316\224\316\271\316\254\317\203\317\204\316\267\316\274\316\261 \316\274\316\265 \317\204\316\277\316\275 \316\240\317\201\316\277\316\263\317\201\316\261\316\274\316\274\316\261\317\204\316\271\317\203\316\274\317\214!.jpg" new file mode 100644 index 000000000..e02edee4a Binary files /dev/null and "b/public/images/grants/Greece/Journey to Space with Programming!/25th_Primary_Thessaloniki_\316\244\316\261\316\276\316\257\316\264\316\271 \317\203\317\204\316\277 \316\224\316\271\316\254\317\203\317\204\316\267\316\274\316\261 \316\274\316\265 \317\204\316\277\316\275 \316\240\317\201\316\277\316\263\317\201\316\261\316\274\316\274\316\261\317\204\316\271\317\203\316\274\317\214!.jpg" differ diff --git "a/public/images/grants/Greece/Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-25-171.jpg" "b/public/images/grants/Greece/Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-25-171.jpg" new file mode 100644 index 000000000..977e0a041 Binary files /dev/null and "b/public/images/grants/Greece/Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-25-171.jpg" differ diff --git "a/public/images/grants/Greece/Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-488.jpg" "b/public/images/grants/Greece/Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-488.jpg" new file mode 100644 index 000000000..7b043c5d0 Binary files /dev/null and "b/public/images/grants/Greece/Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-488.jpg" differ diff --git "a/public/images/grants/Greece/Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-554.jpg" "b/public/images/grants/Greece/Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-554.jpg" new file mode 100644 index 000000000..7aa8310a0 Binary files /dev/null and "b/public/images/grants/Greece/Little Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-554.jpg" differ diff --git "a/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-613.jpg" "b/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-613.jpg" new file mode 100644 index 000000000..54179b4bc Binary files /dev/null and "b/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-613.jpg" differ diff --git "a/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-664.jpg" "b/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-664.jpg" new file mode 100644 index 000000000..6b3fa016b Binary files /dev/null and "b/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-664.jpg" differ diff --git "a/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-719.jpg" "b/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-719.jpg" new file mode 100644 index 000000000..2ac3a18a2 Binary files /dev/null and "b/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-719.jpg" differ diff --git "a/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-781.jpg" "b/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-781.jpg" new file mode 100644 index 000000000..afe524fb5 Binary files /dev/null and "b/public/images/grants/Greece/Small Programmers, Big Ideas 2nd Interschool Robotics and Code Festival of Aigialeia/\316\265\316\271\316\272\317\214\316\275\316\261_Viber_2025-11-03_09-53-27-781.jpg" differ diff --git "a/public/images/grants/Italy/Coding in piazza \342\200\223 Connessioni di gioco/3.png" "b/public/images/grants/Italy/Coding in piazza \342\200\223 Connessioni di gioco/3.png" new file mode 100644 index 000000000..d74e6bff6 Binary files /dev/null and "b/public/images/grants/Italy/Coding in piazza \342\200\223 Connessioni di gioco/3.png" differ diff --git a/public/images/grants/Italy/Codylibriamo/2 (1).png b/public/images/grants/Italy/Codylibriamo/2 (1).png new file mode 100644 index 000000000..a5fbc7505 Binary files /dev/null and b/public/images/grants/Italy/Codylibriamo/2 (1).png differ diff --git a/public/images/grants/Italy/Matematica Stitch & Chips/4.png b/public/images/grants/Italy/Matematica Stitch & Chips/4.png new file mode 100644 index 000000000..40d964320 Binary files /dev/null and b/public/images/grants/Italy/Matematica Stitch & Chips/4.png differ diff --git a/public/images/grants/Italy/Volla vola in Europa con EU Code Week/1 (2).png b/public/images/grants/Italy/Volla vola in Europa con EU Code Week/1 (2).png new file mode 100644 index 000000000..c6c1ae9d5 Binary files /dev/null and b/public/images/grants/Italy/Volla vola in Europa con EU Code Week/1 (2).png differ diff --git a/public/images/grants/Latvia & Lithuania/CodeStars/575198126_25119436514359519_3344826575122565527_n.jpg b/public/images/grants/Latvia & Lithuania/CodeStars/575198126_25119436514359519_3344826575122565527_n.jpg new file mode 100644 index 000000000..b3e9ba814 Binary files /dev/null and b/public/images/grants/Latvia & Lithuania/CodeStars/575198126_25119436514359519_3344826575122565527_n.jpg differ diff --git a/public/images/grants/Latvia & Lithuania/CodeStars/576507287_25119436917692812_4654246478788049216_n.jpg b/public/images/grants/Latvia & Lithuania/CodeStars/576507287_25119436917692812_4654246478788049216_n.jpg new file mode 100644 index 000000000..8981474ce Binary files /dev/null and b/public/images/grants/Latvia & Lithuania/CodeStars/576507287_25119436917692812_4654246478788049216_n.jpg differ diff --git a/public/images/grants/Latvia & Lithuania/CodeStars/577538565_25119435057692998_8435718804645578812_n - Copy.jpg b/public/images/grants/Latvia & Lithuania/CodeStars/577538565_25119435057692998_8435718804645578812_n - Copy.jpg new file mode 100644 index 000000000..50b0594b2 Binary files /dev/null and b/public/images/grants/Latvia & Lithuania/CodeStars/577538565_25119435057692998_8435718804645578812_n - Copy.jpg differ diff --git a/public/images/grants/Latvia & Lithuania/CodeStars/578268314_25119436414359529_466010779647074962_n - Copy.jpg b/public/images/grants/Latvia & Lithuania/CodeStars/578268314_25119436414359529_466010779647074962_n - Copy.jpg new file mode 100644 index 000000000..b1b819c65 Binary files /dev/null and b/public/images/grants/Latvia & Lithuania/CodeStars/578268314_25119436414359529_466010779647074962_n - Copy.jpg differ diff --git a/public/images/grants/Latvia & Lithuania/LEGO Robotics and Programming Training for Teachers/Picture1_0.jpg b/public/images/grants/Latvia & Lithuania/LEGO Robotics and Programming Training for Teachers/Picture1_0.jpg new file mode 100644 index 000000000..ee98c174c Binary files /dev/null and b/public/images/grants/Latvia & Lithuania/LEGO Robotics and Programming Training for Teachers/Picture1_0.jpg differ diff --git a/public/images/grants/Latvia & Lithuania/LEGO Robotics and Programming Training for Teachers/Screenshot 2025-12-19 at 11.09.16.png b/public/images/grants/Latvia & Lithuania/LEGO Robotics and Programming Training for Teachers/Screenshot 2025-12-19 at 11.09.16.png new file mode 100644 index 000000000..da4031e81 Binary files /dev/null and b/public/images/grants/Latvia & Lithuania/LEGO Robotics and Programming Training for Teachers/Screenshot 2025-12-19 at 11.09.16.png differ diff --git a/public/images/grants/Latvia & Lithuania/LEGO Robotics and Programming Training for Teachers/ZIIC_presentation.pdf b/public/images/grants/Latvia & Lithuania/LEGO Robotics and Programming Training for Teachers/ZIIC_presentation.pdf new file mode 100644 index 000000000..c9ce16967 Binary files /dev/null and b/public/images/grants/Latvia & Lithuania/LEGO Robotics and Programming Training for Teachers/ZIIC_presentation.pdf differ diff --git "a/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/571592923_1470102905095160_1124421132623955789_n.jpg" "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/571592923_1470102905095160_1124421132623955789_n.jpg" new file mode 100644 index 000000000..1518412b5 Binary files /dev/null and "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/571592923_1470102905095160_1124421132623955789_n.jpg" differ diff --git "a/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/574567113_1470097705095680_5714591389780992382_n.jpg" "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/574567113_1470097705095680_5714591389780992382_n.jpg" new file mode 100644 index 000000000..f8e8d079b Binary files /dev/null and "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/574567113_1470097705095680_5714591389780992382_n.jpg" differ diff --git "a/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Blue_bot robots pal\304\253dz apg\305\253t kalend\304\201ru.jpg" "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Blue_bot robots pal\304\253dz apg\305\253t kalend\304\201ru.jpg" new file mode 100644 index 000000000..cff8315c1 Binary files /dev/null and "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Blue_bot robots pal\304\253dz apg\305\253t kalend\304\201ru.jpg" differ diff --git "a/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Ozobot Bit+.jpg" "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Ozobot Bit+.jpg" new file mode 100644 index 000000000..e59e4e042 Binary files /dev/null and "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Ozobot Bit+.jpg" differ diff --git "a/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Peles robots pal\304\253dz apg\305\253t burtus.jpg" "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Peles robots pal\304\253dz apg\305\253t burtus.jpg" new file mode 100644 index 000000000..aa0c7b9c9 Binary files /dev/null and "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Peles robots pal\304\253dz apg\305\253t burtus.jpg" differ diff --git "a/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Shpero Indi.jpg" "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Shpero Indi.jpg" new file mode 100644 index 000000000..ebc9d2d29 Binary files /dev/null and "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/Shpero Indi.jpg" differ diff --git "a/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/WhatsApp Image 2025-09-03 at 20.00.43 (3).jpeg" "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/WhatsApp Image 2025-09-03 at 20.00.43 (3).jpeg" new file mode 100644 index 000000000..8294c6461 Binary files /dev/null and "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/WhatsApp Image 2025-09-03 at 20.00.43 (3).jpeg" differ diff --git "a/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/darbojamies ar robotu biti.jpeg" "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/darbojamies ar robotu biti.jpeg" new file mode 100644 index 000000000..6292fc285 Binary files /dev/null and "b/public/images/grants/Latvia & Lithuania/Online AI Summer School for Students Aged 15\342\200\22317/darbojamies ar robotu biti.jpeg" differ diff --git "a/public/images/grants/Luxembourg/L-Bot-V/Capture d'\303\251cran 2026-04-30 101649.png" "b/public/images/grants/Luxembourg/L-Bot-V/Capture d'\303\251cran 2026-04-30 101649.png" new file mode 100644 index 000000000..d827130eb Binary files /dev/null and "b/public/images/grants/Luxembourg/L-Bot-V/Capture d'\303\251cran 2026-04-30 101649.png" differ diff --git "a/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_1.png" "b/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_1.png" new file mode 100644 index 000000000..540d2982d Binary files /dev/null and "b/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_1.png" differ diff --git "a/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_2.png" "b/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_2.png" new file mode 100644 index 000000000..a09a83521 Binary files /dev/null and "b/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_2.png" differ diff --git "a/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_4.png" "b/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_4.png" new file mode 100644 index 000000000..ce3446c51 Binary files /dev/null and "b/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_4.png" differ diff --git "a/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_Postare.png" "b/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_Postare.png" new file mode 100644 index 000000000..95fbd5a02 Binary files /dev/null and "b/public/images/grants/Romania/Code4Future \342\200\223 Programming for All/c4f_Postare.png" differ diff --git a/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k0.png b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k0.png new file mode 100644 index 000000000..ba47b1081 Binary files /dev/null and b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k0.png differ diff --git a/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k1 (1).jpg b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k1 (1).jpg new file mode 100644 index 000000000..e80e5260b Binary files /dev/null and b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k1 (1).jpg differ diff --git a/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k2.jpg b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k2.jpg new file mode 100644 index 000000000..72a333926 Binary files /dev/null and b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k2.jpg differ diff --git a/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k3.jpg b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k3.jpg new file mode 100644 index 000000000..e58369207 Binary files /dev/null and b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k3.jpg differ diff --git a/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k4.jpg b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k4.jpg new file mode 100644 index 000000000..2694bb7c9 Binary files /dev/null and b/public/images/grants/Romania/Digital Education without Barriers with Scratch Tactile/k4.jpg differ diff --git a/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_591405046_1268171038690141_506041536564341375_n.jpg b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_591405046_1268171038690141_506041536564341375_n.jpg new file mode 100644 index 000000000..1108e7c37 Binary files /dev/null and b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_591405046_1268171038690141_506041536564341375_n.jpg differ diff --git a/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_591462150_1268171072023471_1688647676595187433_n.jpg b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_591462150_1268171072023471_1688647676595187433_n.jpg new file mode 100644 index 000000000..ddb0e9801 Binary files /dev/null and b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_591462150_1268171072023471_1688647676595187433_n.jpg differ diff --git a/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_591573243_1268171005356811_5453548203991041202_n.jpg b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_591573243_1268171005356811_5453548203991041202_n.jpg new file mode 100644 index 000000000..a1053af4d Binary files /dev/null and b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_591573243_1268171005356811_5453548203991041202_n.jpg differ diff --git a/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_Screenshot 2026-04-02 at 14.25.56 (1).png b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_Screenshot 2026-04-02 at 14.25.56 (1).png new file mode 100644 index 000000000..ffc9bb88f Binary files /dev/null and b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_Screenshot 2026-04-02 at 14.25.56 (1).png differ diff --git a/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_Screenshot 2026-04-02 at 14.26.16 (1).png b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_Screenshot 2026-04-02 at 14.26.16 (1).png new file mode 100644 index 000000000..175f7ada6 Binary files /dev/null and b/public/images/grants/Romania/The BIT Ranger on Patrol in Protected Areas/prop_Screenshot 2026-04-02 at 14.26.16 (1).png differ diff --git a/public/images/grants/Spain & Portugal/Flood Prevention in the Digital Era/G3TFsVlXMAAooB_.jpg b/public/images/grants/Spain & Portugal/Flood Prevention in the Digital Era/G3TFsVlXMAAooB_.jpg new file mode 100644 index 000000000..dfa2a9022 Binary files /dev/null and b/public/images/grants/Spain & Portugal/Flood Prevention in the Digital Era/G3TFsVlXMAAooB_.jpg differ diff --git a/public/images/grants/Spain & Portugal/Flood Prevention in the Digital Era/G3TFsVoW4AAO_f-.jpg b/public/images/grants/Spain & Portugal/Flood Prevention in the Digital Era/G3TFsVoW4AAO_f-.jpg new file mode 100644 index 000000000..8750ecc5e Binary files /dev/null and b/public/images/grants/Spain & Portugal/Flood Prevention in the Digital Era/G3TFsVoW4AAO_f-.jpg differ diff --git "a/public/images/grants/Spain & Portugal/TEAmo Mucho! \342\200\223 Inclusive Technology for Emotional Regulation and Sensory Support for Children with ASD/99e3c597-24e3-4e1e-b101-b4d2b3285643.jpg" "b/public/images/grants/Spain & Portugal/TEAmo Mucho! \342\200\223 Inclusive Technology for Emotional Regulation and Sensory Support for Children with ASD/99e3c597-24e3-4e1e-b101-b4d2b3285643.jpg" new file mode 100644 index 000000000..15499b576 Binary files /dev/null and "b/public/images/grants/Spain & Portugal/TEAmo Mucho! \342\200\223 Inclusive Technology for Emotional Regulation and Sensory Support for Children with ASD/99e3c597-24e3-4e1e-b101-b4d2b3285643.jpg" differ diff --git "a/public/images/grants/Spain & Portugal/TEAmo Mucho! \342\200\223 Inclusive Technology for Emotional Regulation and Sensory Support for Children with ASD/PHOTO-2026-03-26-11-52-14.jpg" "b/public/images/grants/Spain & Portugal/TEAmo Mucho! \342\200\223 Inclusive Technology for Emotional Regulation and Sensory Support for Children with ASD/PHOTO-2026-03-26-11-52-14.jpg" new file mode 100644 index 000000000..15499b576 Binary files /dev/null and "b/public/images/grants/Spain & Portugal/TEAmo Mucho! \342\200\223 Inclusive Technology for Emotional Regulation and Sensory Support for Children with ASD/PHOTO-2026-03-26-11-52-14.jpg" differ diff --git "a/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/6-7. Hafta 3D Tasar\304\261m ve \303\234retim (6).jpeg" "b/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/6-7. Hafta 3D Tasar\304\261m ve \303\234retim (6).jpeg" new file mode 100644 index 000000000..87e899de4 Binary files /dev/null and "b/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/6-7. Hafta 3D Tasar\304\261m ve \303\234retim (6).jpeg" differ diff --git "a/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/Ke\305\237if ve Temeller (17).jpg" "b/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/Ke\305\237if ve Temeller (17).jpg" new file mode 100644 index 000000000..b2dd7e5e1 Binary files /dev/null and "b/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/Ke\305\237if ve Temeller (17).jpg" differ diff --git "a/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/Robotlarla Tan\304\261\305\237ma (7) (1).jpg" "b/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/Robotlarla Tan\304\261\305\237ma (7) (1).jpg" new file mode 100644 index 000000000..991395b0d Binary files /dev/null and "b/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/Robotlarla Tan\304\261\305\237ma (7) (1).jpg" differ diff --git "a/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/Sorun Tespiti, Empati ve Fikir Geli\305\237tirme (2).jpg" "b/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/Sorun Tespiti, Empati ve Fikir Geli\305\237tirme (2).jpg" new file mode 100644 index 000000000..38363653c Binary files /dev/null and "b/public/images/grants/Turkiye/Gelece\304\237i Kodlayan Gen\303\247ler (Youth Coding the Future)/Sorun Tespiti, Empati ve Fikir Geli\305\237tirme (2).jpg" differ diff --git "a/public/images/grants/Ukraine/#CodeGirls Robotics and Programming for Girls 6\342\200\22314 Years Old/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.47.png" "b/public/images/grants/Ukraine/#CodeGirls Robotics and Programming for Girls 6\342\200\22314 Years Old/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.47.png" new file mode 100644 index 000000000..4c4a1c13a Binary files /dev/null and "b/public/images/grants/Ukraine/#CodeGirls Robotics and Programming for Girls 6\342\200\22314 Years Old/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.47.png" differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/IMG_20251122_213612_734.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/IMG_20251122_213612_734.jpg new file mode 100644 index 000000000..031329804 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/IMG_20251122_213612_734.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/IMG_20251129_164037_665.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/IMG_20251129_164037_665.jpg new file mode 100644 index 000000000..6a6028e24 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/IMG_20251129_164037_665.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/NVIDIA_Overlay_K05zi1ztMF.png b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/NVIDIA_Overlay_K05zi1ztMF.png new file mode 100644 index 000000000..0d65fe64d Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/NVIDIA_Overlay_K05zi1ztMF.png differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251031_100714164.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251031_100714164.jpg new file mode 100644 index 000000000..55903c15e Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251031_100714164.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251031_100730200.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251031_100730200.jpg new file mode 100644 index 000000000..8fadb20e6 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251031_100730200.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251104_143146423.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251104_143146423.jpg new file mode 100644 index 000000000..073c769ab Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251104_143146423.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251104_143648416.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251104_143648416.jpg new file mode 100644 index 000000000..eb8e696ed Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251104_143648416.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251121_074404154.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251121_074404154.jpg new file mode 100644 index 000000000..47114d039 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251121_074404154.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251122_092028097.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251122_092028097.jpg new file mode 100644 index 000000000..4c33d0c0f Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251122_092028097.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251125_090800128.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251125_090800128.jpg new file mode 100644 index 000000000..1f49adbe6 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251125_090800128.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251127_122714854.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251127_122714854.jpg new file mode 100644 index 000000000..5d5cf461f Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251127_122714854.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251128_134957413.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251128_134957413.jpg new file mode 100644 index 000000000..78bd6c416 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251128_134957413.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251128_143817625.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251128_143817625.jpg new file mode 100644 index 000000000..d1fd75e71 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251128_143817625.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251129_112655529.MP.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251129_112655529.MP.jpg new file mode 100644 index 000000000..a159bf768 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251129_112655529.MP.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251212_095940218.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251212_095940218.jpg new file mode 100644 index 000000000..d059934bd Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251212_095940218.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251212_100406276.MP.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251212_100406276.MP.jpg new file mode 100644 index 000000000..0a67bf7be Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251212_100406276.MP.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251224_092342590.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251224_092342590.jpg new file mode 100644 index 000000000..0f01a4910 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251224_092342590.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251224_105035024.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251224_105035024.jpg new file mode 100644 index 000000000..7ac935084 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/PXL_20251224_105035024.jpg differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/Screenshot_20251031-142534.png b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/Screenshot_20251031-142534.png new file mode 100644 index 000000000..81f9dbd5d Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/Screenshot_20251031-142534.png differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/chrome_CTJspAnJ0A.png b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/chrome_CTJspAnJ0A.png new file mode 100644 index 000000000..a74f3d7d0 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/chrome_CTJspAnJ0A.png differ diff --git a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/photo_2_2025-12-25_10-02-57.jpg b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/photo_2_2025-12-25_10-02-57.jpg new file mode 100644 index 000000000..77c2603f1 Binary files /dev/null and b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/photo_2_2025-12-25_10-02-57.jpg differ diff --git "a/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/\321\204\320\276\321\202\320\276.pdf" "b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/\321\204\320\276\321\202\320\276.pdf" new file mode 100644 index 000000000..01423f6ad Binary files /dev/null and "b/public/images/grants/Ukraine/3D Education Shaping the Future through Innovation/\321\204\320\276\321\202\320\276.pdf" differ diff --git "a/public/images/grants/Ukraine/CodeUp/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.31.24.png" "b/public/images/grants/Ukraine/CodeUp/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.31.24.png" new file mode 100644 index 000000000..c7242a867 Binary files /dev/null and "b/public/images/grants/Ukraine/CodeUp/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.31.24.png" differ diff --git "a/public/images/grants/Ukraine/CodeUp/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.31.29.png" "b/public/images/grants/Ukraine/CodeUp/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.31.29.png" new file mode 100644 index 000000000..feed96777 Binary files /dev/null and "b/public/images/grants/Ukraine/CodeUp/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.31.29.png" differ diff --git "a/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\227\321\203\321\201\321\202\321\200\321\226\321\207 \320\267 \321\203\321\207\320\275\321\217\320\274\320\270 \320\222\320\265\320\273\320\270\320\272\320\276\320\261\320\265\321\200\320\265\320\267\320\275\321\217\320\275\321\201\321\214\320\272\320\270\320\271 \320\273\321\226\321\206\320\265\320\271.jpg" "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\227\321\203\321\201\321\202\321\200\321\226\321\207 \320\267 \321\203\321\207\320\275\321\217\320\274\320\270 \320\222\320\265\320\273\320\270\320\272\320\276\320\261\320\265\321\200\320\265\320\267\320\275\321\217\320\275\321\201\321\214\320\272\320\270\320\271 \320\273\321\226\321\206\320\265\320\271.jpg" new file mode 100644 index 000000000..f27b6debf Binary files /dev/null and "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\227\321\203\321\201\321\202\321\200\321\226\321\207 \320\267 \321\203\321\207\320\275\321\217\320\274\320\270 \320\222\320\265\320\273\320\270\320\272\320\276\320\261\320\265\321\200\320\265\320\267\320\275\321\217\320\275\321\201\321\214\320\272\320\270\320\271 \320\273\321\226\321\206\320\265\320\271.jpg" differ diff --git "a/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\227\321\203\321\201\321\202\321\200\321\226\321\207 \320\267 \321\203\321\207\320\275\321\217\320\274\320\270 \320\227\320\260\320\261\321\200\321\226\320\264\321\201\321\214\320\272\320\260 \320\263\321\226\320\274\320\275\320\260\320\267\321\226\321\217.jpg" "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\227\321\203\321\201\321\202\321\200\321\226\321\207 \320\267 \321\203\321\207\320\275\321\217\320\274\320\270 \320\227\320\260\320\261\321\200\321\226\320\264\321\201\321\214\320\272\320\260 \320\263\321\226\320\274\320\275\320\260\320\267\321\226\321\217.jpg" new file mode 100644 index 000000000..cc4086142 Binary files /dev/null and "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\227\321\203\321\201\321\202\321\200\321\226\321\207 \320\267 \321\203\321\207\320\275\321\217\320\274\320\270 \320\227\320\260\320\261\321\200\321\226\320\264\321\201\321\214\320\272\320\260 \320\263\321\226\320\274\320\275\320\260\320\267\321\226\321\217.jpg" differ diff --git "a/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\227\321\203\321\201\321\202\321\200\321\226\321\207 \320\267 \321\203\321\207\320\275\321\217\320\274\320\270 \320\273\321\226\321\206\320\265\320\271 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\227\321\203\321\201\321\202\321\200\321\226\321\207 \320\267 \321\203\321\207\320\275\321\217\320\274\320\270 \320\273\321\226\321\206\320\265\320\271 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" new file mode 100644 index 000000000..6ef7e5e10 Binary files /dev/null and "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\227\321\203\321\201\321\202\321\200\321\226\321\207 \320\267 \321\203\321\207\320\275\321\217\320\274\320\270 \320\273\321\226\321\206\320\265\320\271 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" differ diff --git "a/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\232\320\276\320\264\321\203\320\262\320\260\320\275\320\275\321\217 \320\273\321\226\321\206\320\265\320\271 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\232\320\276\320\264\321\203\320\262\320\260\320\275\320\275\321\217 \320\273\321\226\321\206\320\265\320\271 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" new file mode 100644 index 000000000..215911b7f Binary files /dev/null and "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\232\320\276\320\264\321\203\320\262\320\260\320\275\320\275\321\217 \320\273\321\226\321\206\320\265\320\271 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" differ diff --git "a/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \320\222\320\265\320\273\320\270\320\272\320\276\320\261\320\265\321\200\320\265\320\267\320\275\321\217\320\275\321\201\321\214\320\272\320\270\320\271 \320\273\321\226\321\206\320\265\320\271.jpeg" "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \320\222\320\265\320\273\320\270\320\272\320\276\320\261\320\265\321\200\320\265\320\267\320\275\321\217\320\275\321\201\321\214\320\272\320\270\320\271 \320\273\321\226\321\206\320\265\320\271.jpeg" new file mode 100644 index 000000000..ba6886ace Binary files /dev/null and "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \320\222\320\265\320\273\320\270\320\272\320\276\320\261\320\265\321\200\320\265\320\267\320\275\321\217\320\275\321\201\321\214\320\272\320\270\320\271 \320\273\321\226\321\206\320\265\320\271.jpeg" differ diff --git "a/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \320\227\320\260\320\261\321\200\321\226\320\264\321\201\321\214\320\272\320\260 \320\263\321\226\320\274\320\275\320\260\320\267\321\226\321\217.jpeg" "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \320\227\320\260\320\261\321\200\321\226\320\264\321\201\321\214\320\272\320\260 \320\263\321\226\320\274\320\275\320\260\320\267\321\226\321\217.jpeg" new file mode 100644 index 000000000..ed44e3bff Binary files /dev/null and "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \320\227\320\260\320\261\321\200\321\226\320\264\321\201\321\214\320\272\320\260 \320\263\321\226\320\274\320\275\320\260\320\267\321\226\321\217.jpeg" differ diff --git "a/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \321\202\320\260 \320\272\320\276\320\264\321\203\320\262\320\260\320\275\320\275\321\217 \320\273\321\226\321\206\320\265\320\271 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \321\202\320\260 \320\272\320\276\320\264\321\203\320\262\320\260\320\275\320\275\321\217 \320\273\321\226\321\206\320\265\320\271 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" new file mode 100644 index 000000000..3dd82a977 Binary files /dev/null and "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \321\202\320\260 \320\272\320\276\320\264\321\203\320\262\320\260\320\275\320\275\321\217 \320\273\321\226\321\206\320\265\320\271 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" differ diff --git "a/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \321\203\321\207\320\275\321\217\320\274\320\270 \320\273\321\226\321\206\320\265\321\217 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \321\203\321\207\320\275\321\217\320\274\320\270 \320\273\321\226\321\206\320\265\321\217 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" new file mode 100644 index 000000000..03b9c3c2b Binary files /dev/null and "b/public/images/grants/Ukraine/Easy_Code Start in the World of Programming/\320\241\320\272\320\273\320\260\320\264\320\260\320\275\320\275\321\217 \320\272\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\321\226\320\262 \321\203\321\207\320\275\321\217\320\274\320\270 \320\273\321\226\321\206\320\265\321\217 \320\225\321\200\321\203\320\264\320\270\321\202.jpg" differ diff --git "a/public/images/grants/Ukraine/Media Literacy \342\200\223 Confidence in the Future/7.png" "b/public/images/grants/Ukraine/Media Literacy \342\200\223 Confidence in the Future/7.png" new file mode 100644 index 000000000..50bdf7617 Binary files /dev/null and "b/public/images/grants/Ukraine/Media Literacy \342\200\223 Confidence in the Future/7.png" differ diff --git "a/public/images/grants/Ukraine/Media Literacy \342\200\223 Confidence in the Future/8.png" "b/public/images/grants/Ukraine/Media Literacy \342\200\223 Confidence in the Future/8.png" new file mode 100644 index 000000000..cc2df0165 Binary files /dev/null and "b/public/images/grants/Ukraine/Media Literacy \342\200\223 Confidence in the Future/8.png" differ diff --git "a/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.45.png" "b/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.45.png" new file mode 100644 index 000000000..4d83485eb Binary files /dev/null and "b/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.45.png" differ diff --git "a/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.50.png" "b/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.50.png" new file mode 100644 index 000000000..a3f5abd21 Binary files /dev/null and "b/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.50.png" differ diff --git "a/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.55.png" "b/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.55.png" new file mode 100644 index 000000000..a860ec3e3 Binary files /dev/null and "b/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.55.png" differ diff --git "a/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.59 (1).png" "b/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.59 (1).png" new file mode 100644 index 000000000..54d50ae2a Binary files /dev/null and "b/public/images/grants/Ukraine/SheCodes Digital Breakthrough/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-26 \320\276 11.36.59 (1).png" differ diff --git "a/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.43.png" "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.43.png" new file mode 100644 index 000000000..f92c1cac8 Binary files /dev/null and "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.43.png" differ diff --git "a/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.47.png" "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.47.png" new file mode 100644 index 000000000..4c4a1c13a Binary files /dev/null and "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.47.png" differ diff --git "a/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.52.png" "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.52.png" new file mode 100644 index 000000000..b41f27fbf Binary files /dev/null and "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.52.png" differ diff --git "a/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.57.png" "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.57.png" new file mode 100644 index 000000000..af7156e42 Binary files /dev/null and "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.16.57.png" differ diff --git "a/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.01.png" "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.01.png" new file mode 100644 index 000000000..66b3cabe7 Binary files /dev/null and "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.01.png" differ diff --git "a/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.05.png" "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.05.png" new file mode 100644 index 000000000..582d09f2c Binary files /dev/null and "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.05.png" differ diff --git "a/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.11.png" "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.11.png" new file mode 100644 index 000000000..0dd50e893 Binary files /dev/null and "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.11.png" differ diff --git "a/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.17.png" "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.17.png" new file mode 100644 index 000000000..e418d9c57 Binary files /dev/null and "b/public/images/grants/Ukraine/StemLab Innovations for Modern Education/\320\227\320\275\321\226\320\274\320\276\320\272 \320\265\320\272\321\200\320\260\320\275\320\260 2026-03-25 \320\276 16.17.17.png" differ diff --git "a/public/images/grants/Ukraine/Workshop \342\200\234Digital Writer\342\200\235/\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\275\321\217_viber_2026-01-08_11-56-22-911.jpg" "b/public/images/grants/Ukraine/Workshop \342\200\234Digital Writer\342\200\235/\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\275\321\217_viber_2026-01-08_11-56-22-911.jpg" new file mode 100644 index 000000000..af3cee3bf Binary files /dev/null and "b/public/images/grants/Ukraine/Workshop \342\200\234Digital Writer\342\200\235/\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\275\321\217_viber_2026-01-08_11-56-22-911.jpg" differ diff --git "a/public/images/grants/Ukraine/Workshop \342\200\234Digital Writer\342\200\235/\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\275\321\217_viber_2026-01-08_11-57-45-754.jpg" "b/public/images/grants/Ukraine/Workshop \342\200\234Digital Writer\342\200\235/\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\275\321\217_viber_2026-01-08_11-57-45-754.jpg" new file mode 100644 index 000000000..c19ab335d Binary files /dev/null and "b/public/images/grants/Ukraine/Workshop \342\200\234Digital Writer\342\200\235/\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\275\321\217_viber_2026-01-08_11-57-45-754.jpg" differ diff --git "a/public/images/grants/Ukraine/Workshop \342\200\234Digital Writer\342\200\235/\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\275\321\217_viber_2026-01-08_12-36-58-359.jpg" "b/public/images/grants/Ukraine/Workshop \342\200\234Digital Writer\342\200\235/\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\275\321\217_viber_2026-01-08_12-36-58-359.jpg" new file mode 100644 index 000000000..3dfb8880a Binary files /dev/null and "b/public/images/grants/Ukraine/Workshop \342\200\234Digital Writer\342\200\235/\320\267\320\276\320\261\321\200\320\260\320\266\320\265\320\275\320\275\321\217_viber_2026-01-08_12-36-58-359.jpg" differ diff --git "a/public/images/grants/Ukraine/\342\200\234Engineers of the Future\342\200\235 STEM Laboratory for Preschoolers/\321\204\320\276\321\202\320\276.pdf" "b/public/images/grants/Ukraine/\342\200\234Engineers of the Future\342\200\235 STEM Laboratory for Preschoolers/\321\204\320\276\321\202\320\276.pdf" new file mode 100644 index 000000000..01423f6ad Binary files /dev/null and "b/public/images/grants/Ukraine/\342\200\234Engineers of the Future\342\200\235 STEM Laboratory for Preschoolers/\321\204\320\276\321\202\320\276.pdf" differ diff --git a/resources/views/layout/footer.blade.php b/resources/views/layout/footer.blade.php index 5ff06c93b..5465ee26c 100644 --- a/resources/views/layout/footer.blade.php +++ b/resources/views/layout/footer.blade.php @@ -90,6 +90,17 @@ class="mb-10 xl:mb-0">
  • FAQs
  • + @php + $grassrootsGrantsPage = null; + if (\Illuminate\Support\Facades\Schema::hasTable('grassroots_grants_page')) { + $grassrootsGrantsPage = \App\GrassrootsGrantsPage::query()->first(); + } + @endphp + @if($grassrootsGrantsPage && ! $grassrootsGrantsPage->is_preview_mode) +
  • + Grassroots Grants +
  • + @endif
  • @lang('footer.newsletter_signup') diff --git a/resources/views/static/grassroots-grants.blade.php b/resources/views/static/grassroots-grants.blade.php new file mode 100644 index 000000000..1f7fddb26 --- /dev/null +++ b/resources/views/static/grassroots-grants.blade.php @@ -0,0 +1,263 @@ +@extends('layout.new_base') + +@php + $pageTitle = $page?->meta_title ?: 'Grassroots Grants – EU Code Week'; + $pageDescription = $page?->meta_description ?: 'EU Code Week Round 1 grassroots grant projects and impact across Europe.'; + $list = [ + (object) ['label' => 'Grassroots Grants', 'href' => ''], + ]; +@endphp + +@section('title', $pageTitle) +@section('description', $pageDescription) + +@section('layout.breadcrumb') + @include('layout.breadcrumb', ['list' => $list]) +@endsection + + + +@section('content') +
    + @if($page && $page->is_preview_mode) +
    +
    + Preview mode: this page is not published yet. +
    +
    + @endif + +
    +
    +
    +
    + +
    +
    +
    +

    + {{ $page?->hero_title ?: 'EU Code Week Grants for Grassroots' }} +

    +

    + {{ $page?->hero_subtitle ?: 'Round 1 project highlights from grassroots coding initiatives across Europe.' }} +

    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + @if($page?->round_title) +

    + {{ $page->round_title }} +

    + @endif + + @if($page?->overview_intro) +
    + {!! $page->overview_intro !!} +
    + @endif + + @if($page?->overview_activity_types) +

    + Common types of activities delivered +

    +
    + {!! $page->overview_activity_types !!} +
    + @endif + + @if($page?->overview_underserved) +
    + {!! $page->overview_underserved !!} +
    + @endif + +

    + Funded projects by country hub +

    + +
    + @forelse(($page?->activeHubs ?? collect()) as $hub) +
    +
    +

    {{ $hub->title }}

    + +
    +
    +
    + @if($hub->isStatusOnly()) + @if($hub->status_message) + {!! $hub->status_message !!} + @endif + @else +
    + @if($hub->projects_funded !== null) +

    Projects funded: {{ number_format($hub->projects_funded) }}

    + @endif + @if($hub->participants_reached !== null) +

    Participants reached: {{ number_format($hub->participants_reached) }}

    + @endif + @if($hub->educators_engaged !== null) +

    Educators engaged: {{ number_format($hub->educators_engaged) }}

    + @endif + @if($hub->activities_on_platform !== null) +

    Activities on Code Week platform: {{ number_format($hub->activities_on_platform) }}

    + @endif +
    + + @if($hub->overview) +
    {!! $hub->overview !!}
    + @endif + + @if($hub->underserved_focus) +

    Underserved focus: {{ $hub->underserved_focus }}

    + @endif + +

    Funded Projects

    + + @foreach($hub->activeProjects as $project) +
    +
    {{ $project->title }}
    + @if($project->organisation) +

    Organisation: {{ $project->organisation }}

    + @endif + @if($project->location) +

    Location: {{ $project->location }}

    + @endif + @if($project->participants || $project->educators || $project->activities) +

    + @if($project->participants)Participants: {{ $project->participants }}@endif + @if($project->educators) | Educators: {{ $project->educators }}@endif + @if($project->activities) | Activities: {{ $project->activities }}@endif +

    + @endif + @if($project->description) +
    {!! $project->description !!}
    + @endif + @if($project->underserved_focus) +

    Underserved focus: {{ $project->underserved_focus }}

    + @endif + @if($project->links->isNotEmpty()) +
    +

    Links:

    + +
    + @endif + @if($project->images->isNotEmpty()) + + @endif +
    + @endforeach + @endif +
    +
    +
    + @empty +

    Grant hub content will appear here once seeded.

    + @endforelse +
    +
    +
    +
    +
    +@endsection + +@push('scripts') + +@endpush diff --git a/routes/web.php b/routes/web.php index bcfdf2de8..73c5cde7c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -236,6 +236,8 @@ ->name('contact-us'); Route::get('/faqs', [StaticPageController::class, 'static']) ->name('faqs'); +Route::get('/grassroots-grants', [StaticPageController::class, 'static']) + ->name('grassroots-grants'); //Static training pages Route::get('/training', [TrainingController::class, 'index'])->name('training.index'); Route::get(