Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/1f/c3/1fc3c933801590c2aec8331b065c7b6fc15e40d6): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/1c/3b/1c3be7f443450226c7f5f9f88fffd3c72f45d477): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/f6/1e/f61e9155f89ac6f8f903842f6186d3c2b0533354): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/f6/1e/f61e9155f89ac6f8f903842f6186d3c2b0533354): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/0a/12/0a121b671182c05e2f474c61c0f102c05ec83f8d): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/0a/12/0a121b671182c05e2f474c61c0f102c05ec83f8d): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/0a/12/0a121b671182c05e2f474c61c0f102c05ec83f8d): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/0a/12/0a121b671182c05e2f474c61c0f102c05ec83f8d): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/a6/83/a68332402506c2973f1f36f6b6d9a670ec326061): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/f6/1e/f61e9155f89ac6f8f903842f6186d3c2b0533354): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/f6/1e/f61e9155f89ac6f8f903842f6186d3c2b0533354): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/f6/1e/f61e9155f89ac6f8f903842f6186d3c2b0533354): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: file_put_contents(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/f6/1e/f61e9155f89ac6f8f903842f6186d3c2b0533354): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 204
Warning: Cannot modify header information - headers already sent by (output started at /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:204) in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/template/PKPTemplateManager.php on line 1489
Warning: Cannot modify header information - headers already sent by (output started at /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:204) in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/template/PKPTemplateManager.php on line 1490
Enhancing Reflective Teaching Practice through Action Research among In-Service Teachers
| Al-Asr International Research Journal of Islamic Studies
Enhancing Reflective Teaching Practice through Action Research among In-Service Teachers
Authors
Afshan Tabassum
PhD Scholar, University of Education Lahore
Dr Rizwan Ahmad
Assistant Professor, University of Education Lahore
Mahrukh Ijaz
PhD Scholar, University of Education Lahore
Reflective Teaching, Action Research, In-Service Teachers, Kolb’s Learning Cycle, Lewin’s Action Research Model, Professional Development, Reflective Practice, Classroom Improvement
Abstract
Reflective teaching has become an essential approach for improving instructional practice among in-service teachers. Action research provides a structured method through which teachers critically examine their teaching, identify challenges, implement solutions, and evaluate outcomes. This study explores how action research enhances reflective practice among in-service teachers by using Kolb’s Experiential Learning Cycle (1984) and Lewin’s Action Research Model (1946) as guiding frameworks. The research investigates how teachers build reflective habits, improve instructional decisions, and achieve deeper professional learning. Small, cohesive sentences were used to maintain clarity and coherence. A qualitative action research design guided the study. Data were collected through reflective journals, classroom observations, and semi-structured interviews. Findings reveal that action research nurtures reflective skills, increases professional confidence, and strengthens classroom decision-making. Teachers also reported increased awareness of student needs and improved instructional planning. The study concludes that structured reflective cycles support sustained professional growth. Practical solutions and recommendations for institutional support are also discussed.
“Enhancing Reflective Teaching Practice through Action Research Among In-Service Teachers”. 2025. Al-Asr International Research Journal of Islamic Studies 5 (1): 1053-65. https://doi.org/10.68696/alasr.301.
Warning: fopen(/home/u244658281/domains/al-asr.pk/public_html/ojs13upload/usageStats/usageEventLogs/usage_events_20261112.log): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php on line 104
Fatal error: Uncaught TypeError: flock(): Argument #1 ($stream) must be of type resource, bool given in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php:105
Stack trace:
#0 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php(105): flock()
#1 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php(53): PKP\observers\listeners\LogUsageEvent->logUsageEvent()
#2 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(479): PKP\observers\listeners\LogUsageEvent->handle()
#3 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(287): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#4 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(267): Illuminate\Events\Dispatcher->invokeListeners()
#5 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(473): Illuminate\Events\Dispatcher->dispatch()
#6 /home/u244658281/domains/al-asr.pk/public_html/pages/article/ArticleHandler.php(366): event()
#7 [internal function]: APP\pages\article\ArticleHandler->view()
#8 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/core/PKPRouter.php(327): call_user_func()
#9 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/core/PKPPageRouter.php(249): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#10 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/core/Dispatcher.php(157): PKP\core\PKPPageRouter->route()
#11 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/core/PKPApplication.php(426): PKP\core\Dispatcher->dispatch()
#12 /home/u244658281/domains/al-asr.pk/public_html/index.php(21): PKP\core\PKPApplication->execute()
#13 {main}
thrown in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php on line 105
Warning: fopen(/home/u244658281/domains/al-asr.pk/public_html/cache/opcache/f1/d0/f1d023de2d739c7f72fdd63066213d9814d752d6): Failed to open stream: Disk quota exceeded in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/LockableFile.php on line 69
Fatal error: Uncaught TypeError: flock(): Argument #1 ($stream) must be of type resource, bool given in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/LockableFile.php:153
Stack trace:
#0 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/LockableFile.php(153): flock()
#1 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Cache/FileStore.php(111): Illuminate\Filesystem\LockableFile->getExclusiveLock()
#2 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Cache/FileLock.php(14): Illuminate\Cache\FileStore->add()
#3 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Cache/Lock.php(91): Illuminate\Cache\FileLock->acquire()
#4 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Console/Scheduling/CacheEventMutex.php(66): Illuminate\Cache\Lock->get()
#5 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ManagesAttributes.php(152): Illuminate\Console\Scheduling\CacheEventMutex->exists()
#6 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Console\Scheduling\Event->Illuminate\Console\Scheduling\{closure}()
#7 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#8 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(83): Illuminate\Container\Util::unwrapIfClosure()
#9 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod()
#10 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\Container\BoundMethod::call()
#11 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Console/Scheduling/Event.php(334): Illuminate\Container\Container->call()
#12 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/scheduledTask/ScheduleTaskRunner.php(65): Illuminate\Console\Scheduling\Event->filtersPass()
#13 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/scheduledTask/PKPScheduler.php(152): PKP\scheduledTask\ScheduleTaskRunner->run()
#14 /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/classes/core/ScheduleServiceProvider.php(88): PKP\scheduledTask\PKPScheduler->runWebBasedScheduleTaskRunner()
#15 [internal function]: PKP\core\ScheduleServiceProvider->PKP\core\{closure}()
#16 {main}
thrown in /home/u244658281/domains/al-asr.pk/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Filesystem/LockableFile.php on line 153